50+ ASP.NET interviewspørgsmål og svar (2026)
ASP.NET interviewspørgsmål og svar til nybegyndere
1. Hvad er ASP.Net?
Det er en ramme udviklet af Microsoft hvor vi kan udvikle nye generationers websteder ved hjælp af webformularer (aspx), MVC, HTML, Javascript, CSS osv. Dens efterfølger af Microsoft Active Server Pages (ASP). I øjeblikket er der ASP.NET 4.0, som bruges til at udvikle websteder. Der er forskellige sideudvidelser leveret af Microsoft der bruges til udvikling af websteder. F.eks.: aspx, asmx, ascx, ashx, cs, vb, html, XML osv.
2. Hvad er brugen af Response.Output.Write()?
Vi kan skrive formateret output vha Response.Output.Write().
3. I hvilket tilfælde af sidecyklus er ViewState tilgængelig?
Efter Init() og inden Page_Load().
4. Hvad er forskellen mellem Server.Transfer og Response.Redirect?
I Server.Transfer sidebehandling overføres fra den ene side til den anden side uden at foretage en returflyvning tilbage til klientens browser. Dette giver en hurtigere respons med lidt mindre overhead på serveren. Klientens url-historikliste eller den aktuelle url-server opdateres ikke i tilfælde af Server.Transfer.
Response.Redirect bruges til at omdirigere brugerens browser til en anden side eller et andet websted. Den udfører en tur tilbage til klienten, hvor klientens browser omdirigeres til den nye side. Brugerens browserhistorikliste er opdateret, så den afspejler den nye adresse.
5. Fra hvilken basisklasse er alle webformularer nedarvet?
Sideklasse.
6. Hvad er de forskellige validatorer i ASP.NET?
Følgende er forskellige validatorer i ASP.NET
- Påkrævet felt Validator
- Range Validator
- Sammenlign Validator
- Brugerdefineret validator
- Validator for regulære udtryk
- Opsummeringsvalidator
7. Hvilken valideringskontrol bruger du, hvis du skal sikre dig, at værdierne i to forskellige kontroller stemmer overens?
Sammenlign Validator kontrol.
8. Hvad er ViewState?
ViewState bruges til at bibeholde tilstanden for objekter på serversiden mellem sidens bagsider.
9. Hvor er visningstilstanden gemt efter sidens tilbagesendelse?
ViewState er gemt i et skjult felt på siden på klientsiden. ViewState transporteres til klienten og tilbage til serveren og gemmes ikke på serveren eller nogen anden ekstern kilde.
ASP.NET Interview spørgsmål og svar for 3 års erfaring
10. Hvor længe eksisterer elementerne i ViewState?
De eksisterer hele den aktuelle sides levetid.
11. Hvad er de forskellige muligheder for administration af sessionstilstande i ASP.NET?
- I gang
- Ude af proces.
I gang gemmer sessionen i hukommelsen på webserveren.
Ude af proces Sessionstilstandsstyring gemmer data på en ekstern server. Den eksterne server kan enten være en SQL Server eller en State Server. Alle objekter, der er gemt i session, skal kunne serialiseres til tilstandsstyring uden for proces.
12. Hvordan kan du tilføje en hændelseshandler?
Brug af egenskaben Attributter til kontrol på serversiden.
f.eks
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")
13. Hvad er caching?
Caching er en teknik, der bruges til at øge ydeevnen af keeping ofte tilgåede data eller filer i hukommelsen. Anmodningen om en cachelagret fil/data vil blive tilgået fra cachen i stedet for den faktiske placering af den pågældende fil.
14. Hvad er de forskellige typer caching?
ASP.NET har 3 slags caching:
- Output cache,
- Fragment Caching,
- Datacaching.
15. Hvilken type, hvis caching vil blive brugt, hvis vi ønsker at cache delen af en side i stedet for hele siden?
Fragment cache: Det cacherer den del af siden, der genereres af anmodningen. Til det kan vi oprette brugerkontroller med nedenstående kode:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>
16. List hændelser i sidens livscyklus.
1) Page_PreInit
2) Side_Init
3) Page_InitComplete
4) Page_PreLoad
5) Side_Load
6) Page_LoadComplete
7) Page_PreRender
8) Gengive
17. Kan vi have en webapplikation kørende uden web.Config-fil?
Ja
18. Er det muligt at lave webapplikation med både webformularer og mvc?
Ja. Vi skal inkludere nedenstående mvc-samlingsreferencer i webformularapplikationen for at oprette hybridapplikation.
System.Web.Mvc System.Web.Razor System.ComponentModel.DataAnnotations
19. Kan vi tilføje kodefiler på forskellige sprog i App_Code folder?
Nej. Kodefilerne skal være på samme sprog for at blive opbevaret i mappen App_code.
20. Hvad er beskyttet konfiguration?
Det er en funktion, der bruges til at sikre forbindelsesstrengoplysninger.
21. Skriv kode til at sende e-mail fra et ASP.NET-program?
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);
MailBesked og SmtpMail er klasser defineret System.Web.Mail navneområde.
22. Hvordan kan vi forhindre browser i at cache en ASPX-side?
Vi kan SetNoStore på HttpCachePolicy-objekt eksponeret af Response-objektets Cache-egenskab:
Response.Cache.SetNoStore (); Response.Write (DateTime.Now.ToLongTimeString ());
23. Hvad er den gode praksis at implementere valideringer i aspx side?
Validering på klientsiden er den bedste måde at validere data på en webside på. Det reducerer netværkstrafikken og sparer serverressourcer.
24. Hvad er de hændelseshandlere, som vi kan have i Global.asax-filen?
Ansøgningsbegivenheder: 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
Sessionsbegivenheder: Session_Start, Session_End
25. Hvilken protokol bruges til at kalde en webtjeneste?
HTTP-protokol
ASP.NET Interview spørgsmål og svar for 5 års erfaring
26. Kan vi have flere webkonfigurationsfiler til en asp.net-applikation?
Ja.
27. Hvad er forskellen mellem webkonfiguration og maskinkonfiguration?
Webkonfigurationsfil er specifik for en webapplikation, hvor maskinkonfiguration er specifik for en maskine eller server. Der kan være flere webkonfigurationsfiler i en applikation, hvor vi kun kan have én maskinkonfigurationsfil på en server.
28. Forklar rollebaseret sikkerhed?
Rollebaseret sikkerhed bruges til at implementere sikkerhed baseret på roller tildelt brugergrupper i organisationen.
Så kan vi tillade eller afvise brugere baseret på deres rolle i organisationen. Windows definerer flere indbyggede grupper, inklusive administratorer, brugere og gæster.
<AUTHORIZATION>< authorization > < allow roles="Domain_Name\Administrators" / > < !-- Allow Administrators in domain. -- > < deny users="*" / > < !-- Deny anyone else. -- > < /authorization >
29. Hvad er indlæg på tværs af sider?
Når vi klikker på send-knappen på en webside, lægger siden dataene på den samme side. Teknikken, hvormed vi lægger dataene på forskellige sider, kaldes Cross Page-posting. Dette kan opnås ved at indstille POSTBACK.URL egenskaben for den knap, der forårsager postback'en. Findcontrol-metoden fra PreviousPage kan bruges til at hente de postede værdier på den side, som siden er blevet postet til.
30. Hvordan kan vi anvende temaer til en asp.net-applikation?
Vi kan angive temaet i web.config-filen. Nedenfor er kodeeksemplet til at anvende tema:
<configuration> <system.web> <pages theme="Windows7" /> </system.web> </configuration>
31. Hvad er RedirectPermanent i ASP.Net?
OmdirigerPermanent Udfører en permanent omdirigering fra den anmodede URL til den angivne URLNår omdirigeringen er udført, returnerer den også 301 Moved Permanently-svar.
32. Hvad er MVC?
MVC er en ramme, der bruges til at skabe webapplikationer. Webapplikationsbasen bygger på Model-View-Controller-mønster, som adskiller applikationslogikken fra UI, og input og hændelser fra brugeren vil blive kontrolleret af Controlleren.
33. Forklar, hvordan pasautentificering fungerer.
Først og fremmest tjekker den pasgodkendelsescookien. Hvis cookien ikke er tilgængelig, omdirigerer applikationen brugeren til Passport Sign på siden. Pastjenesten godkender brugeroplysningerne på tilmeldingssiden, og hvis den er gyldig, gemmer den den autentificerede cookie på klientmaskinen og omdirigerer derefter brugeren til den anmodede side
34. Hvad er fordelene ved pasgodkendelse?
Alle websteder kan tilgås ved hjælp af enkelt login-legitimationsoplysninger. Så ingen grund til at huske loginoplysninger for hvert websted.
Brugere kan opbevare sine oplysninger på et enkelt sted.
35. Hvad er asp.net sikkerhedskontrol?
<asp:Login>: Giver en standard login-funktion, der giver brugerne mulighed for at indtaste deres legitimationsoplysninger<asp:LoginName>: Giver dig mulighed for at vise navnet på den loggede bruger<asp:LoginStatus>: Viser, om brugeren er godkendt eller ej<asp:LoginView>: Giver forskellige login-visninger afhængigt af den valgte skabelon<asp:PasswordRecovery>: e-mail brugerne deres mistede adgangskode
ASP.NET Interview spørgsmål og svar for 10 års erfaring
36. Hvordan tilmelder du dig JavaScript til webcontrols?
Vi kan tilmelde os javascript til kontrol ved hjælp af Atribtues.Add (scriptnavn, scripttekst) metode.
37. I hvilket tilfælde er betjeningselementerne fuldt indlæst?
Sideindlæsningshændelse.
38. hvad er boksning og unboxing?
Boxing tildeler en værditype til en referencetypevariabel.
Unboxing er omvendt af boksning dvs. Tildeling af referencetypevariabel til værditypevariabel.
39. Differentier stærk typing og svagt typing
I stærkt tempoping, kontrolleres variablens datatyper ved kompilering. På den anden side, i tilfælde af svag typing De variable datatyper kontrolleres under kørsel. I tilfælde af stærkeping, er der ingen risiko for kompileringsfejl. Scripts bruger svag typing og derfor opstår der problemer undervejs.
40. Hvordan kan vi tvinge alle valideringskontroller til at køre?
Metoden Page.Validate() bruges til at tvinge alle valideringskontroller til at køre og til at udføre validering.
41. Liste over alle skabeloner for Repeater-kontrollen.
- VareSkabelon
- AlternatingltemTemplate
- SeparatorSkabelon
- HeaderTemplate
- FooterTemplate
42. Liste over de vigtigste indbyggede objekter i ASP.NET?
- Anvendelse
- Anmod om
- Respons
- Server
- Session
- Kontekst
- Trace
43. Hvad er appSettings-sektionen i web.config-filen?
AppSettings-blokken i webkonfigurationsfilen indstiller de brugerdefinerede værdier for hele applikationen.
For eksempel, i det følgende kodestykke bruges den angivne ConnectionString-sektion gennem hele projektet til databaseforbindelse:
<em><configuration> <appSettings> <add key="ConnectionString" value="server=local; pwd=password; database=default" /> </appSettings></em>
44. Hvilken datatype understøtter RangeValidator-kontrollen?
De datatyper, der understøttes af RangeValidator-kontrolelementet, er Integer, Double, Streng, Valuta og Dato.
45. Hvad er forskellen mellem et HtmlInputCheckBox kontrol og en HtmlInputRadioButton kontrol?
I HtmlInputCheckBoxkontrol er valg af flere elementer muligt, mens vi i HtmlInputRadioButton-kontroller kun kan vælge et enkelt element fra gruppen af elementer.
46. Hvilke navneområder er nødvendige for at oprette en lokaliseret applikation?
System.Globalisering
System.Ressourcer
47. Hvad er de forskellige typer cookies i ASP.NET?
Session Cookie – Ligger på klientmaskinen i en enkelt session, indtil brugeren ikke logger ud.
Vedvarende cookie – Opholder sig på en brugers maskine i en periode, der er angivet til dens udløb, såsom 10 dage, en måned og aldrig.
48. Hvad er filtypenavnet på webservice?
Webtjenester har filtypenavnet .asmx..
49. Hvad er komponenterne i ADO.NET?
Komponenterne i ADO.Net er datasæt, datalæser, dataadapter, kommando, forbindelse.
50. Hvad er forskellen mellem ExecuteScalar og ExecuteNonQuery?
ExecuteScalar returnerer outputværdi, hvor ExecuteNonQuery ikke returnerer nogen værdi, men antallet af rækker, der er påvirket af forespørgslen. ExecuteScalar bruges til at hente en enkelt værdi og ExecuteNonQuery bruges til at udføre Insert og Update-sætninger.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
