KEMBAR78
50 ASP - Net Interview Questions & Answers | PDF | Web Server | Internet & Web
0% found this document useful (0 votes)
470 views18 pages

50 ASP - Net Interview Questions & Answers

Dot net notes

Uploaded by

Nayan Kharche
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
470 views18 pages

50 ASP - Net Interview Questions & Answers

Dot net notes

Uploaded by

Nayan Kharche
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

50 ASP.

Net Interview
Questions & Answers
Download PDF [/top-50-asp-
net-interview-questions-answers
/?format=pdf]

1. What is ASP.Net?

It is a framework developed by Microsoft


[http://career.guru99.com/category
/microsoft/] on which we can develop
new generation web sites using web
forms(aspx), MVC, HTML, Javascript, CSS
etc. Its successor of Microsoft Active
Server [http://career.guru99.com
/category/server/] Pages(ASP).
Currently there is ASP.NET 4.0, which is
used to develop web sites. There are
various page extensions provided by
Microsoft that are being used for web site
development. Eg: aspx, asmx, ascx, ashx,
cs, vb, html, XML etc.

2. What’s the use of


Response.Output.Write()?
We can write formatted output using
Response.Output.Write().

3. In which event of page cycle is the


ViewState available?
After the Init() and before the
Page_Load().

4. What is the difference between


Server.Transfer and Response.Redirect?

In Server.Transfer page processing


transfers from one page to the other
page without making a round-trip back to
the client’s browser. This provides a
faster response with a little less overhead
on the server. The clients url history list
or current url Server does not update in
case of Server.Transfer.

Response.Redirect is used to redirect the


user’s browser to another page or site.
It performs trip back to the client where
the client’s browser is redirected to the
new page. The user’s browser history
list is updated to reflect the new address.

5. From which base class all Web Forms


are inherited?
Page class.

6. What are the different validators in


ASP.NET?

1. Required field Validator

2. Range Validator

3. Compare Validator

4. Custom Validator

5. Regular expression Validator

6. Summary Validator

7. Which validator control you use if you


need to make sure the values in two
different controls matched?

Compare Validator control.

8. What is ViewState?

ViewState is used to retain the state of


server-side objects between page post
backs.

9. Where the viewstate is stored after


the page postback?

ViewState is stored in a hidden field on


the page at client side. ViewState is
transported to the client and back to the
server, and is not stored on the server or
any other external source.

10. How long the items in ViewState


exists?

They exist for the life of the current page.

11. What are the different Session state


management options available in
ASP.NET?

[http://career.guru99.com/wp-content
/uploads/2012/04/ASP-.net-Interview-
Questions.jpg]

1. In-Process

2. Out-of-Process.

In-Process stores the session in memory


on the web server.

Out-of-Process Session state


management stores data in an external
server. The external server may be either
a SQL Server or a State Server. All
objects stored in session are required to
be serializable for Out-of-Process state
management.

12. How you can add an event handler?

Using the Attributes property of server


side control.

e.g.

C#
1 btnSubmit.Attributes.Add("onMouseOver"

13. What is caching?

Caching is a technique used to increase


performance by keeping frequently
accessed data or files in memory. The
request for a cached file/data will be
accessed from cache instead of actual
location of that file.

14. What are the different types of


caching?
ASP.NET has 3 kinds of caching :

1. Output Caching,

2. Fragment Caching,

3. Data Caching.

15. Which type if caching will be used if


we want to cache the portion of a page
instead of whole page?

Fragment Caching: It caches the portion


of the page generated by the request. For
that, we can create user controls with the
below code:

XHTML
1 <%@ OutputCache Duration="120" VaryByParam

16. List the events in page life cycle.

1) Page_PreInit
2) Page_Init
3) Page_InitComplete
4) Page_PreLoad
5) Page_Load
6) Page_LoadComplete
7) Page_PreRender
8)Render

17. Can we have a web application


running without web.Config file?

Yes
18. Is it possible to create web
application with both webforms and
mvc?

Yes. We have to include below mvc


assembly references in the web forms
application to create hybrid application.

C#
1 System.Web.Mvc
2
3 System.Web.Razor
4
5 System.ComponentModel.DataAnnotations

19. Can we add code files of different


languages in App_Code folder?

No. The code files must be in same


language to be kept in App_code folder.

20. What is Protected Configuration?

It is a feature used to secure connection


string information.

21. Write code to send e-mail from an


ASP.NET application?

C#
1 MailMessage mailMess = new MailMessage
2 mailMess.From = "abc@gmail.com";
3 mailMess.To = "xyz@gmail.com";
4 mailMess.Subject = "Test email";
5 mailMess.Body = "Hi This is a test mail."
6 SmtpMail.SmtpServer = "localhost";
7 SmtpMail.Send (mailMess);

MailMessage and SmtpMail are classes


defined System.Web.Mail namespace.

22. How can we prevent browser from


caching an ASPX page?
We can SetNoStore on HttpCachePolicy
object exposed by the Response object’s
Cache property:

C#
1 Response.Cache.SetNoStore ();
2 Response.Write (DateTime.Now.ToLongTimeString

23. What is the good practice to


implement validations in aspx page?
Client-side validation is the best way to
validate data of a web page. It reduces
the network traffic and saves server
resources.

24. What are the event handlers that we


can have in Global.asax file?
Application Events: Application_Start ,
Application_End,
Application_AcquireRequestState,
Application_AuthenticateRequest,
Application_AuthorizeRequest,
Application_BeginRequest,
Application_Disposed,
Application_EndRequest,
Application_Error,
Application_PostRequestHandlerExecute,
Application_PreRequestHandlerExecute,
Application_PreSendRequestContent,
Application_PreSendRequestHeaders,
Application_ReleaseRequestState,
Application_ResolveRequestCache,
Application_UpdateRequestCache

Session Events:
Session_Start,Session_End

25. Which protocol is used to call a Web


service?
HTTP Protocol

26. Can we have multiple web config


files for an asp.net application?
Yes.

27. What is the difference between web


config and machine config?
Web config file is specific to a web
application where as machine config is
specific to a machine or server. There can
be multiple web config files into an
application where as we can have only
one machine config file on a server.

28. Explain role based security ?

Role Based Security used to implement


security based on roles assigned to user
groups in the organization.

Then we can allow or deny users based


on their role in the organization.
Windows defines several built-in groups,
including Administrators, Users, and
Guests.
1 <AUTHORIZATION>< authorization >
2 < allow roles="Domain_Name\Administrators"
3 < deny users="*" / >
4 < /authorization >

29. What is Cross Page Posting?

When we click submit button on a web


page, the page post the data to the same
page. The technique in which we post the
data to different pages is called Cross
Page posting. This can be achieved by
setting POSTBACKURL property of the
button that causes the postback.
Findcontrol method of PreviousPage can
be used to get the posted values on the
page to which the page has been posted.

30. How can we apply Themes to an


asp.net application?

We can specify the theme in web.config


file. Below is the code example to apply
theme:

XHTML
1 <configuration>
2
3 <system.web>
4
5 <pages theme="Windows7" />
6
7 </system.web>
8
9 </configuration>

31. What is RedirectPermanent in


ASP.Net?

RedirectPermanent Performs a
permanent redirection from the
requested URL to the specified URL. Once
the redirection is done, it also returns
301 Moved Permanently responses.

32. What is MVC?

MVC is a framework used to create web


applications. The web application base
builds on Model-View-Controller pattern
which separates the application logic
from UI, and the input and events from
the user will be controlled by the
Controller.

33. Explain the working of passport


authentication.

First of all it checks passport


authentication cookie. If the cookie is not
available then the application redirects
the user to Passport Sign on page.
Passport service authenticates the user
details on sign on page and if valid then
stores the authenticated cookie on client
machine and then redirect the user to
requested page

34. What are the advantages of


Passport authentication?

All the websites can be accessed using


single login credentials. So no need to
remember login credentials for each web
site.

Users can maintain his/ her information


in a single location.

35. What are the asp.net Security


Controls?
<asp:Login>: Provides a standard
login capability that allows the users
to enter their credentials

<asp:LoginName>: Allows you to


display the name of the logged-in
user

<asp:LoginStatus>: Displays whether


the user is authenticated or not

<asp:LoginView>: Provides various


login views depending on the selected
template

<asp:PasswordRecovery>: email the


users their lost password

36. How do you register JavaScript for


webcontrols ?
We can register javascript for controls
using <CONTROL
-name>Attribtues.Add(scriptname,scripttext)
method.

37. In which event are the controls fully


loaded?

Page load event.

38. what is boxing and unboxing?

Boxing is assigning a value type to


reference type variable.

Unboxing is reverse of boxing ie.


Assigning reference type variable to
value type variable.

39. Differentiate strong typing and weak


typing
In strong typing, the data types of
variable are checked at compile time. On
the other hand, in case of weak typing
the variable data types are checked at
runtime. In case of strong typing, there is
no chance of compilation error. Scripts
use weak typing and hence issues arises
at runtime.

40. How we can force all the validation


controls to run?

The Page.Validate() method is used to


force all the validation controls to run
and to perform validation.

41. List all templates of the Repeater


control.

ItemTemplate

AlternatingltemTemplate

SeparatorTemplate

HeaderTemplate

FooterTemplate

42. List the major built-in objects in


ASP.NET?

Application

Request

Response

Server

Session

Context

Trace

43. What is the appSettings Section in


the web.config file?

The appSettings block in web config file


sets the user-defined values for the
whole application.

For example, in the following code


snippet, the specified ConnectionString
section is used throughout the project for
database [http://career.guru99.com
/category/database/] connection:

XHTML
1 <em><configuration>
2 <appSettings>
3 <add key="ConnectionString" value="server=local; pwd
4 </appSettings></em>

44. Which data type does the


RangeValidator control support?

The data types supported by the


RangeValidator control are Integer,
Double, String, Currency, and Date.

45. What is the difference between an


HtmlInputCheckBox control and an
HtmlInputRadioButton control?

In HtmlInputCheckBoxcontrol, multiple
item selection is possible whereas
in HtmlInputRadioButton controls, we can
select only single item from the group of
items.

46. Which namespaces are necessary to


create a localized application?

System.Globalization

System.Resources
47. What are the different types of
cookies in ASP.NET?

Session Cookie – Resides on the client


machine for a single session until the
user does not log out.

Persistent Cookie – Resides on a user’s


machine for a period specified for its
expiry, such as 10 days, one month, and
never.

48. What is the file extension of web


service?

Web services have file extension .asmx..

49. What are the components of


ADO.NET?

The components of ADO.Net are Dataset,


Data Reader, Data Adaptor, Command,
connection.

50. What is the difference between


ExecuteScalar and ExecuteNonQuery?

ExecuteScalar returns output value


where as ExecuteNonQuery does not
return any value but the number of rows
affected by the query. ExecuteScalar
used for fetching a single value and
ExecuteNonQuery used to execute Insert
and Update statements.

ASP.NET Quiz

Start

You might Like:


Top 100 Java
Interview Questions
with Answers
[http://career.guru99.com
/top-100-core-java-
interview-questions/]

Top 100 C Interview


Questions & Answers
[http://career.guru99.com
/top-100-c-interview-
questions-answers/]

Top 50 ADO.Net
Interview Questions
[http://career.guru99.com
/top-50-ado-net-
questions/]
[http://career.guru99.com

Top 85 JavaScript
Interview Questions
[http://career.guru99.com
/top-85-javascript-
[http://career.guru99.com
interview-questions/]
/top-85-javascript-
Share this entry
Sponsored

Real Virtuality: The Tech Revolution No


Business Can Afford to Ignore
WSJ by Oracle

Keeping The Love Alive At A Distance


Ria Money Transfer

Apsara Dancers of the Temples at Angkor


AFAR for Collette

#BeLikeKaran: How Karan Bought his First


Property in 5 Days?
Wave City Center
Comments Community 
1 Login

 Recommend 8 ⤤ Share Sort by Best

Sri Kandhasamy

2 months ago
Good one...
0 Reply

Prashant Goswami

6 months ago
answer of question 19 is wrong. we can put
different code launguage in app_code
0 Reply

Bhavesh Patel

7 months ago
Good Post.
0 Reply

Jeffrey Bohr

8 months ago
I like to ask a wide variety of questions, no one
question should be a deal breaker when
interviewing for a general ASP.Net position.

But this list is awesome


0 Reply

✉ Subscribe

d Add Disqus to your site Add Disqus Add 🔒 Privacy

© Copyright - Career Guru99 2016

You might also like