50+ ASP.NET-intervjufrågor och svar (2025)

Här är ASP.NET-intervjufrågor och svar för både fräscha och erfarna kandidater att få sitt drömjobb.

 

ASP.NET intervjufrågor och svar för nybörjare

1. Vad är ASP.Net?

Det är ett ramverk utvecklat av Microsoft där vi kan utveckla en ny generation webbplatser med hjälp av webbformulär (aspx), MVC, HTML, Javascript, CSS etc. Dess efterträdare till Microsoft Active Server Pages (ASP). För närvarande finns ASP.NET 4.0, som används för att utveckla webbplatser. Det finns olika sidtillägg som tillhandahålls av Microsoft som används för webbplatsutveckling. Till exempel: aspx, asmx, ascx, ashx, cs, vb, html, XML etc.


2. Vad är användningen av Response.Output.Write()?

Vi kan skriva formaterad utdata med Response.Output.Write().


3. I vilken händelse av sidcykel är ViewState tillgänglig?

Efter Init() och före Page_Load().


4. Vad är skillnaden mellan Server.Transfer och Response.Redirect?

I Server.Transfer överförs sidbearbetning från en sida till en annan sida utan att göra en tur och retur tillbaka till klientens webbläsare. Detta ger ett snabbare svar med lite mindre overhead på servern. Klientens url-historiklista eller aktuell url-server uppdateras inte vid Server.Transfer.

Response.Redirect används för att omdirigera användarens webbläsare till en annan sida eller webbplats. Den utför en tripp tillbaka till klienten där klientens webbläsare omdirigeras till den nya sidan. Användarens webbläsarhistorik uppdateras för att återspegla den nya adressen.


5. Från vilken basklass ärvs alla webbformulär?

Sidklass.


6. Vilka är de olika validatorerna i ASP.NET?

Följande är olika validatorer i ASP.NET

  1. Obligatoriskt fält Validator
  2. Range Validator
  3. Jämför Validator
  4. Anpassad validator
  5. Validator för reguljära uttryck
  6. Sammanfattning Validator

7. Vilken valideringskontroll använder du om du behöver se till att värdena i två olika kontroller matchar?

Jämför Validator-kontroll.


8. Vad är ViewState?

ViewState används för att behålla tillståndet för objekt på serversidan mellan baksidan av sidans inlägg.


9. Var lagras visningsläget efter sidans postback?

ViewState lagras i ett dolt fält på sidan på klientsidan. ViewState transporteras till klienten och tillbaka till servern och lagras inte på servern eller någon annan extern källa.


ASP.NET intervjufrågor och svar för 3 års erfarenhet

10. Hur länge finns objekten i ViewState?

De existerar under hela den aktuella sidans liv.


11. Vilka är de olika hanteringsalternativen för sessionstillstånd tillgängliga i ASP.NET?

  1. Pågående
  2. Utan process.

Pågående lagrar sessionen i minnet på webbservern.

Utan process Sessionstillståndshantering lagrar data på en extern server. Den externa servern kan vara antingen en SQL Server eller en State Server. Alla objekt som lagras i sessionen måste kunna serialiseras för tillståndshantering utanför process.


12. Hur kan du lägga till en händelsehanterare?

Använda egenskapen Attributes för kontroll på serversidan.

t.ex
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")


13. Vad är cachning?

Cachning är en teknik som används för att öka prestandan genom att lagra data eller filer som ofta används i minnet. Begäran om en cachad fil/data kommer att nås från cachen istället för den faktiska platsen för den filen.


14. Vilka olika typer av cachning finns det?

ASP.NET har 3 typer av cachning:

  1. Output Caching,
  2. Fragmentcaching,
  3. Datacaching.

15. Vilken typ av cachning kommer att användas om vi vill cacha delen av en sida istället för hela sidan?

Fragmentcache: Den cachar den del av sidan som genereras av begäran. För det kan vi skapa användarkontroller med koden nedan:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>


16. Lista händelserna i sidans livscykel.

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


17. Kan vi ha en webbapplikation som körs utan web.Config-fil?

Ja


18. Går det att skapa webbapplikation med både webbformulär och mvc?

Ja. Vi måste inkludera nedan mvc-sammansättningsreferenser i webbformulärapplikationen för att skapa hybridapplikation.

System.Web.Mvc

System.Web.Razor

System.ComponentModel.DataAnnotations

19. Kan vi lägga till kodfiler på olika språk i mappen App_Code?

Nej. Kodfilerna måste vara på samma språk för att förvaras i mappen App_code.


20. Vad är skyddad konfiguration?

Det är en funktion som används för att säkra information om anslutningssträngar.


21. Skriv kod för att skicka e-post från en ASP.NET-applikation?

MailMessage mailMess = new MailMessage ();
mailMess.From = "abc@gmail.com";
mailMess.To = "xyz@gmail.com";
mailMess.Subject = "Test email";
mailMess.Body = "Hi This is a test mail.";
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send (mailMess);

MailMeddelande och smtpMail är klasser definierade System.Web.Mail namnområde.


22. Hur kan vi förhindra att webbläsaren cachelagrar en ASPX-sida?

Vi kan SetNoStore på HttpCachePolicy-objektet exponerat av Response-objektets Cache-egenskap:

Response.Cache.SetNoStore ();
Response.Write (DateTime.Now.ToLongTimeString ());

23. Vad är god praxis för att implementera valideringar på aspx-sidan?

Verifiering på klientsidan är det bästa sättet att validera data på en webbsida. Det minskar nätverkstrafiken och sparar serverresurser.


24. Vilka är de händelsehanterare som vi kan ha i filen Global.asax?

Ansökningshändelser: Application_Start , Application_End, Application_AcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandlerRequeS ders, Application_ReleaseRequestState, Application_ResolveRequestCache, Application_UpdateRequestCache

Sessionshändelser: Session_Start, Session_End


25. Vilket protokoll används för att anropa en webbtjänst?

HTTP-protokoll


ASP.NET intervjufrågor och svar för 5 års erfarenhet

26. Kan vi ha flera webbkonfigurationsfiler för en asp.net-applikation?

Ja.


27. Vad är skillnaden mellan webbkonfiguration och maskinkonfiguration?

Webbkonfigurationsfilen är specifik för en webbapplikation, medan maskinkonfigurationen är specifik för en maskin eller server. Det kan finnas flera webbkonfigurationsfiler i en applikation där vi bara kan ha en maskinkonfigurationsfil på en server.


28. Förklara rollbaserad säkerhet?

Rollbaserad säkerhet används för att implementera säkerhet baserat på roller som tilldelats användargrupper i organisationen.

Sedan kan vi tillåta eller neka användare baserat på deras roll i organisationen. Windows definierar flera inbyggda grupper, inklusive administratörer, användare och gäster.

<AUTHORIZATION>< authorization >
< allow roles="Domain_Name\Administrators" / >   < !-- Allow Administrators in domain. -- >
< deny users="*"  / >                            < !-- Deny anyone else. -- >
< /authorization >

29. Vad är Cross Page Posting?

När vi klickar på knappen Skicka på en webbsida lägger sidan upp data till samma sida. Tekniken där vi lägger upp data på olika sidor kallas Cross Page posting. Detta kan uppnås genom att ställa in POSTBACKURL-egenskapen för knappen som orsakar återsändningen. Findcontrol-metoden för PreviousPage kan användas för att få de postade värdena på sidan som sidan har lagts upp på.


30. Hur kan vi tillämpa teman på en asp.net-applikation?

Vi kan specificera temat i filen web.config. Nedan är kodexemplet för att tillämpa tema:

<configuration>

<system.web>

<pages theme="Windows7" />

</system.web>

</configuration>

31. Vad är RedirectPermanent i ASP.Net?

RedirectPermanent Utför en permanent omdirigering från den begärda URL:en till den angivna URL:en. När omdirigeringen är klar, returnerar den också 301 Flytta Permanent-svar.


32. Vad är MVC?

MVC är ett ramverk som används för att skapa webbapplikationer. Webbapplikationsbasen bygger på Model-View-Controller-mönster som skiljer applikationslogiken från UI, och indata och händelser från användaren kommer att kontrolleras av Controller.


33. Förklara hur passautentisering fungerar.

Först av allt kontrollerar den passautentiseringskaka. Om cookien inte är tillgänglig omdirigerar applikationen användaren till Passport Sign på sidan. Passporttjänsten autentiserar användarinformationen på inloggningssidan och om den är giltig lagrar den den autentiserade kakan på klientdatorn och omdirigerar sedan användaren till den begärda sidan


34. Vilka är fördelarna med passautentisering?

Alla webbplatser kan nås med enstaka inloggningsuppgifter. Så du behöver inte komma ihåg inloggningsuppgifter för varje webbplats.

Användare kan behålla sin information på en enda plats.


35. Vilka är asp.nets säkerhetskontroller?

  • <asp:Login>: Ger en standardinloggningsmöjlighet som gör att användarna kan ange sina referenser
  • <asp:LoginName>: Låter dig visa namnet på den inloggade användaren
  • <asp:LoginStatus>: Visar om användaren är autentiserad eller inte
  • <asp:LoginView>: Ger olika inloggningsvyer beroende på vald mall
  • <asp:PasswordRecovery>: mejla användarna deras förlorade lösenord

ASP.NET intervjufrågor och svar för 10 års erfarenhet

36. Hur registrerar du dig JavaSkript för webbkontroller?

Vi kan registrera oss JavaScript för kontroller med hjälp av Attribtues.Add(scriptname,scripttext)-metod.


37. I vilket fall är kontrollerna fulladdade?

Sidladdningshändelse.


38. vad är boxning och unboxing?

Boxing tilldelar en värdetyp till en referenstypsvariabel.

Unboxing är omvänt till boxning dvs. Tilldela referenstypvariabel till värdetypvariabel.


39. Gör skillnad på stark typning och svag typning

Vid stark typning kontrolleras datatyperna för variabel vid kompilering. Å andra sidan, vid svag skrivning kontrolleras de variabla datatyperna vid körning. Vid stark skrivning finns det ingen risk för kompileringsfel. Skript använder svag skrivning och därför uppstår problem under körning.


40. Hur kan vi tvinga alla valideringskontroller att köras?

Metoden Page.Validate() används för att tvinga alla valideringskontroller att köras och för att utföra validering.


41. Lista alla mallar för Repeater-kontrollen.

  • Objektmall
  • AlternatingltemTemplate
  • Separatormall
  • HeaderMall
  • FooterMall

42. Lista de viktigaste inbyggda objekten i ASP.NET?

  • Ansökan
  • FÖRFRÅGAN
  • Svar
  • server
  • Session Test
  • Sammanhang
  • Trace

43. Vad är avsnittet appSettings i web.config-filen?

Blocket appSettings i webbkonfigurationsfilen ställer in de användardefinierade värdena för hela applikationen.

Till exempel, i följande kodavsnitt, används den angivna ConnectionString-sektionen genom hela projektet för databasanslutning:

<em><configuration>
<appSettings>
<add key="ConnectionString" value="server=local; pwd=password; database=default" />
</appSettings></em>

44. Vilken datatyp stöder RangeValidator-kontrollen?

Datatyperna som stöds av RangeValidator-kontrollen är Integer, Double, Sträng, Valuta och Datum.


45. Vad är skillnaden mellan en HtmlInputCheckBox kontroll och en HtmlInputRadioButton-kontroll?

I HtmlInputCheckBoxkontroll är val av flera objekt möjligt medan vi i HtmlInputRadioButton-kontroller endast kan välja ett enda objekt från gruppen av objekt.


46. ​​Vilka namnutrymmen behövs för att skapa en lokaliserad applikation?

System.Globalisering

System.Resurser


47. Vilka är de olika typerna av cookies i ASP.NET?

Session Cookie – Ligger på klientdatorn under en enda session tills användaren inte loggar ut.

Ihållande kaka – Bor på en användares dator under en period som anges för dess utgång, till exempel 10 dagar, en månad och aldrig.


48. Vad är filändelsen för webbtjänst?

Webbtjänster har filtillägget .asmx..


49. Vilka är komponenterna i ADO.NET?

Komponenterna i ADO.Net är Dataset, Data Reader, Data Adapter, Command, Connection.


50. Vad är skillnaden mellan ExecuteScalar och ExecuteNonQuery?

ExecuteScalar returnerar utdatavärde där ExecuteNonQuery inte returnerar något värde förutom antalet rader som påverkas av frågan. ExecuteScalar används för att hämta ett enstaka värde och ExecuteNonQuery används för att exekvera Insert och Update-satser.

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)