[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-391141-105":59,"doc-detail-391141-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","aspnet-interview-questions","ASP.NET Interview Questions","","Curated ASP.NET interview questions covering core web forms lifecycle and runtime behavior, including page load processing stages, ViewState availability, and the roles of IIS/ISAPI/worker processes. Explores output rendering APIs, event models like bubbled events and server/client execution differences, locale and namespaces, and client interaction via attributes such as onmouseover. Addresses validation strategy, code-behind vs inline code, navigation mechanisms (Server.Transfer vs Response.Redirect), and ADO.NET data structures (DataSet vs Recordset), plus Global.asax usage, application/session startup, inheritance, and assemblies.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/aspnet-interview-questions/391141/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/aspnet-interview-questions/391141.png","ImageObject",300,407,{"name":92,"@type":93},"Grenda","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-31","2026-09-25",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",15,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What do inetinfo.exe, aspnet_isapi.dll, and aspnet_wp.exe do in the page loading process?","Question",{"text":113,"@type":114},"inetinfo.exe runs the IIS server and handles ASP.NET requests. When an ASP.NET request arrives (e.g., a .aspx file), aspnet_isapi.dll processes the request and passes it to aspnet_wp.exe, the actual worker process.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"When is ViewState available during the ASP.NET page processing cycle?",{"text":118,"@type":114},"ViewState is available after Init() and before Page_Load() (or OnLoad() for a control).",{"name":120,"@type":111,"acceptedAnswer":121},"What is the difference between Server.Transfer and Response.Redirect?",{"text":122,"@type":114},"Server.Transfer moves server-side processing directly to the next page without a browser round-trip and does not update the client URL history. Response.Redirect redirects the client’s browser to another page or site, updating the browser history.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},391141,1790609538,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":145,"read_time":146,"preview_page_count":4},7971474921005,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","ASP.NET Interview Questions  \nThis is a list of questions I have gathered and created over a period of time from my experience, many of which I felt where incomplete or simply wrong. I have finally taken the time to go through each question and correct them to the best of my ability. However, please feel free to post feedback to challenge, improve, or suggest new questions. I want to thank those of you that have contributed quality questions and corrections thus far.  \nThere are some questions in this list that I do not consider to be good questions for an interview. However, they do exist on other lists available on the Internet so I felt compelled to keep them here for easy access.  \n1. Describe the role of inetinfo.exe, aspnet_isapi.dll and aspnet_wp.exe in the page loading  \nprocess.  \ninetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other things.When an ASP.NET request is received (usually a file with .aspx extension), the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual worker process aspnet_wp.exe.  \n2. What’s the difference between Response.Write() andResponse.Output.Write()? Response.Output.Write() allows you to write formatted output.  \n3. What methods are fired during the page load?  \nInit() -when the page is instantiated  \nLoad() -when the page is loaded into server memory  \nPreRender() -the brief moment before the page is displayed to the user as HTML Unload() -when page finishes loading.  \n4. When during the page processing cycle is ViewState available?  \nAfter the Init() and before the Page_Load(), or OnLoad() for a control.  \n5. What namespace does the Web page belong in the .NET Framework class hierarchy? System.Web.UI.Page  \n6. Where do you store the information about the user’s locale?  \nSystem.Web.UI.Page.Culture  \n7. What’s the difference between Codebehind=\"MyCode.aspx.cs\"  \nandSrc=\"MyCode.aspx.cs\"?  \nCodeBehind is relevant to Visual Studio.NET only.  \n8. What’s a bubbled event?  \nWhen you have a complex control, like DataGrid, writing an event processing routine for each object (cell, button, row, etc.) is quite tedious. The controls can bubble up their eventhandlers, allowing the main DataGrid event handler to take care of its constituents.  \n9. Suppose you want a certain ASP.NET function executed on MouseOver for a certain  \nbutton. Where do you add an event handler?  \nAdd an OnMouseOver attribute to the button. Example:  \nbtnSubmit.Attributes.Add(\"onmouseover\",\"someClientCodeHere();\");  \n10. What data types do the RangeValidator control support? Integer, String, and Date.  \n11. Explain the differences between Server-side and Client-side code?  \nServer-side code executes on the server. Client-side code executes in the client's browser.  \n12. What type of code (server or client) is found in a Code-Behind class? The answer is server-side code since code-behind is executed on the server. However, during the code-behind's execution on the server, it can render client-side code such as JavaScript tobe processed in the clients browser. But just to be clear, code-behind executes on the server, thus making it server-side code.  \n13. Should user input data validation occur server-side or client-side? Why? All user input data validation should occur on the server at a minimum. Additionally, clientside validation can be performed where deemed appropriate and feasable to provide a richer, more responsive experience for the user.  \n14. What is the difference between Server.Transfer and Response.Redirect? Why would I choose one over the other?  \nServer.Transfer transfers page processing from one page directly to the next 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. Server.Transfer does not update the clients url history list or current url. Response.Redirect is used to redirect the user's browser to another page or site. This performas a trip back to the clien","cbCairO2wTnZkb9c","https://ap.wps.com/l/cbCairO2wTnZkb9c","pdf",286860,27,"English","# Questions\n## ASP.NET request and page lifecycle\n## Output, events, and validation\n## Code-behind, navigation, and data access","[{\"question\":\"What do inetinfo.exe, aspnet_isapi.dll, and aspnet_wp.exe do in the page loading process?\",\"answer\":\"inetinfo.exe runs the IIS server and handles ASP.NET requests. When an ASP.NET request arrives (e.g., a .aspx file), aspnet_isapi.dll processes the request and passes it to aspnet_wp.exe, the actual worker process.\"},{\"question\":\"When is ViewState available during the ASP.NET page processing cycle?\",\"answer\":\"ViewState is available after Init() and before Page_Load() (or OnLoad() for a control).\"},{\"question\":\"What is the difference between Server.Transfer and Response.Redirect?\",\"answer\":\"Server.Transfer moves server-side processing directly to the next page without a browser round-trip and does not update the client URL history. Response.Redirect redirects the client’s browser to another page or site, updating the browser history.\"}]","ASP.NET Interview Questions | PDF",1790349660,68]