50+ ASP.NET intervjuspørsmål og svar (2024)

Her er ASP.NET intervjuspørsmål og svar for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

ASP.NET intervjuspørsmål og svar for ferskinger

1. Hva er ASP.Net?

Det er et rammeverk utviklet av Microsoft der vi kan utvikle nye generasjons nettsider ved å bruke nettskjemaer (aspx), MVC, HTML, Javascript, CSS etc. Dens etterfølger av Microsoft Active Server Pages (ASP). For tiden er det ASP.NET 4.0, som brukes til å utvikle nettsider. Det er forskjellige sideutvidelser levert av Microsoft som brukes til utvikling av nettsider. For eksempel: aspx, asmx, ascx, ashx, cs, vb, html, XML osv.


2. Hva er bruken av Response.Output.Write()?

Vi kan skrive formatert utdata ved å bruke Response.Output.Write().


3. I hvilket tilfelle av sidesyklus er ViewState tilgjengelig?

Etter Init() og før Page_Load().


4. Hva er forskjellen mellom Server.Transfer og Response.Redirect?

I Server.Transfer sidebehandling overføres fra en side til den andre siden uten å gjøre en rundtur tilbake til klientens nettleser. Dette gir en raskere respons med litt mindre overhead på serveren. Klientens url-historikkliste eller gjeldende url-server oppdateres ikke i tilfelle Server.Transfer.

Response.Redirect brukes til å omdirigere brukerens nettleser til en annen side eller et annet nettsted. Den utfører tur tilbake til klienten hvor klientens nettleser omdirigeres til den nye siden. Brukerens nettleserhistorikk er oppdatert for å gjenspeile den nye adressen.


5. Fra hvilken basisklasse er alle nettskjemaer arvet?

Sideklasse.


6. Hva er de forskjellige validatorene i ASP.NET?

Følgende er forskjellige validatorer i ASP.NET

  1. Obligatorisk felt Validator
  2. Range Validator
  3. Sammenlign Validator
  4. Egendefinert validator
  5. Regelmessig uttrykk Validator
  6. Sammendrag Validator

7. Hvilken valideringskontroll bruker du hvis du må sørge for at verdiene i to forskjellige kontroller stemmer overens?

Sammenlign Validator-kontroll.


8. Hva er ViewState?

ViewState brukes til å beholde tilstanden til objekter på serversiden mellom baksiden av siden.


9. Hvor er visningstilstanden lagret etter siden tilbakesending?

ViewState er lagret i et skjult felt på siden på klientsiden. ViewState transporteres til klienten og tilbake til serveren, og lagres ikke på serveren eller noen annen ekstern kilde.


ASP.NET intervjuspørsmål og svar for 3 års erfaring

10. Hvor lenge eksisterer elementene i ViewState?

De eksisterer så lenge den gjeldende siden varer.


11. Hva er de forskjellige sesjonstilstandsadministrasjonsalternativene som er tilgjengelige i ASP.NET?

  1. Igang
  2. Ute av prosess.

Igang lagrer økten i minnet på webserveren.

Ute av prosess Session state management lagrer data på en ekstern server. Den eksterne serveren kan enten være en SQL Server eller en State Server. Alle objekter som er lagret i økten, må være serialiserbare for tilstandsstyring utenfor prosess.


12. Hvordan kan du legge til en hendelsesbehandler?

Bruke egenskapen Attributter til kontroll på serversiden.

f.eks
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")


13. Hva er caching?

Caching er en teknikk som brukes til å øke ytelsen ved å holde ofte brukte data eller filer i minnet. Forespørselen om en bufret fil/data vil bli åpnet fra hurtigbufferen i stedet for den faktiske plasseringen av den filen.


14. Hva er de forskjellige typene caching?

ASP.NET har 3 typer caching:

  1. Output Caching,
  2. Fragmentbufring,
  3. Databufring.

15. Hvilken type caching vil bli brukt hvis vi ønsker å cache delen av en side i stedet for hele siden?

Fragmentbufring: Den cacher delen av siden som genereres av forespørselen. For det kan vi lage brukerkontroller med koden nedenfor:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>


16. List opp hendelsene i sidens livssyklus.

1) Page_PreInit
2) Side_Init
3) Page_InitComplete
4) Page_PreLoad
5) Side_Load
6) Page_LoadComplete
7) Page_PreRender
8) Gjengi


17. Kan vi ha en webapplikasjon som kjører uten web.Config-fil?

Ja


18. Er det mulig å lage webapplikasjon med både webskjemaer og mvc?

Ja. Vi må inkludere mvc-monteringsreferanser nedenfor i webskjemaapplikasjonen for å lage hybridapplikasjon.

System.Web.Mvc

System.Web.Razor

System.ComponentModel.DataAnnotations

19. Kan vi legge til kodefiler på forskjellige språk i App_Code-mappen?

Nei. Kodefilene må være på samme språk for å lagres i App_code-mappen.


20. Hva er beskyttet konfigurasjon?

Det er en funksjon som brukes til å sikre tilkoblingsstrenginformasjon.


21. Skrive kode for å sende e-post fra en ASP.NET-applikasjon?

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);

MailMelding og SmtpMail er klasser definert System.Web.Mail navnerom.


22. Hvordan kan vi hindre nettleseren fra å bufre en ASPX-side?

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

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

23. Hva er god praksis for å implementere valideringer på aspx-side?

Validering på klientsiden er den beste måten å validere data på en nettside. Det reduserer nettverkstrafikken og sparer serverressurser.


24. Hva er hendelsesbehandlerne som vi kan ha i Global.asax-filen?

Søknadshendelser: Application_Start , Application_End, Application_AcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandler_Requeten_Application_Request aders, Application_ReleaseRequestState, Application_ResolveRequestCache, Application_UpdateRequestCache

Sesjonshendelser: Session_Start, Session_End


25. Hvilken protokoll brukes til å ringe en webtjeneste?

HTTP -protokoll


ASP.NET intervjuspørsmål og svar for 5 års erfaring

26. Kan vi ha flere webkonfigurasjonsfiler for en asp.net-applikasjon?

Ja.


27. Hva er forskjellen mellom webkonfigurasjon og maskinkonfigurasjon?

Webkonfigurasjonsfil er spesifikk for en nettapplikasjon, mens maskinkonfigurasjon er spesifikk for en maskin eller server. Det kan være flere webkonfigurasjonsfiler i en applikasjon der vi bare kan ha én maskinkonfigurasjonsfil på en server.


28. Forklar rollebasert sikkerhet?

Rollebasert sikkerhet brukes til å implementere sikkerhet basert på roller tildelt brukergrupper i organisasjonen.

Da kan vi tillate eller nekte brukere basert på deres rolle i organisasjonen. Windows definerer flere innebygde grupper, inkludert administratorer, brukere og gjester.

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

29. Hva er innlegg på tvers av sider?

Når vi klikker på send-knappen på en nettside, legger siden ut dataene til samme side. Teknikken der vi legger ut dataene til forskjellige sider kalles krysssideposting. Dette kan oppnås ved å angi POSTBACKURL-egenskapen til knappen som forårsaker tilbakesending. Findcontrol-metoden til PreviousPage kan brukes til å få de postede verdiene på siden som siden er lagt ut til.


30. Hvordan kan vi bruke temaer på en asp.net-applikasjon?

Vi kan spesifisere temaet i web.config-filen. Nedenfor er kodeeksemplet for å bruke tema:

<configuration>

<system.web>

<pages theme="Windows7" />

</system.web>

</configuration>

31. Hva er RedirectPermanent i ASP.Net?

RedirectPermanent Utfører en permanent omdirigering fra den forespurte URL-en til den angitte URL-en. Når omdirigeringen er fullført, returnerer den også 301 Flyttet permanent-svar.


32. Hva er MVC?

MVC er et rammeverk som brukes til å lage webapplikasjoner. Nettapplikasjonsbasen bygger på Model-View-Controller-mønsteret som skiller applikasjonslogikken fra UI, og input og hendelser fra brukeren vil bli kontrollert av kontrolleren.


33. Forklar hvordan passautentisering fungerer.

Først av alt sjekker den passautentiseringsinformasjonskapselen. Hvis informasjonskapselen ikke er tilgjengelig, omdirigerer applikasjonen brukeren til Passport Sign på siden. Passtjenesten autentiserer brukerdetaljene på påloggingssiden, og hvis gyldig lagrer den den autentiserte informasjonskapselen på klientmaskinen og omdirigerer deretter brukeren til den forespurte siden


34. Hva er fordelene med passautentisering?

Alle nettstedene kan nås med enkelt påloggingsinformasjon. Så du trenger ikke å huske påloggingsinformasjon for hvert nettsted.

Brukere kan opprettholde sin informasjon på ett enkelt sted.


35. Hva er asp.net-sikkerhetskontrollene?

  • <asp:Login>: Gir en standard påloggingsfunksjon som lar brukerne legge inn legitimasjonen sin
  • <asp:LoginName>: Lar deg vise navnet på den påloggede brukeren
  • <asp:LoginStatus>: Viser om brukeren er autentisert eller ikke
  • <asp:LoginView>: Gir ulike påloggingsvisninger avhengig av den valgte malen
  • <asp:PasswordRecovery>: send e-post til brukerne deres tapte passord

ASP.NET intervjuspørsmål og svar for 10 års erfaring

36. Hvordan registrerer du deg JavaSkript for webkontroller?

Vi kan registrere oss javascript for kontroller ved hjelp av Atribtues.Add (skriptnavn, skripttekst) metode.


37. I hvilket tilfelle er kontrollene fulladet?

Sideinnlastingshendelse.


38. hva er boksing og unboxing?

Boxing tilordner en verditype til en referansetypevariabel.

Unboxing er omvendt av boksing, dvs. Tilordne referansetypevariabel til verditypevariabel.


39. Skille sterk skriving og svak skriving

Ved sterk skriving kontrolleres datatypene for variabel ved kompilering. På den annen side, i tilfelle av svak skriving, kontrolleres de variable datatypene under kjøring. Ved sterk skriving er det ingen sjanse for kompileringsfeil. Skript bruker svak skriving, og derfor oppstår problemer under kjøring.


40. Hvordan kan vi tvinge alle valideringskontrollene til å kjøre?

Metoden Page.Validate() brukes til å tvinge alle valideringskontrollene til å kjøre og utføre validering.


41. Liste alle maler for Repeater-kontrollen.

  • Varemal
  • AlternatingltemTemplate
  • Separatormal
  • HeaderTemplate
  • FooterTemplate

42. Liste de viktigste innebygde objektene i ASP.NET?

  • Søknad
  • Be
  • Respons
  • Server
  • Session
  • Kontekst
  • Trace

43. Hva er appSettings-delen i web.config-filen?

AppSettings-blokken i webkonfigurasjonsfilen setter de brukerdefinerte verdiene for hele applikasjonen.

For eksempel, i følgende kodebit, brukes den angitte ConnectionString-delen gjennom hele prosjektet for databasetilkobling:

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

44. Hvilken datatype støtter RangeValidator-kontrollen?

Datatypene som støttes av RangeValidator-kontrollen er heltall, Double, streng, valuta og dato.


45. Hva er forskjellen mellom en HtmlInputCheckBox kontroll og en HtmlInputRadioButton-kontroll?

I HtmlInputCheckBoxkontroll, valg av flere elementer er mulig, mens i HtmlInputRadioButton-kontroller kan vi bare velge enkeltelement fra gruppen av elementer.


46. ​​Hvilke navneområder er nødvendige for å lage en lokalisert applikasjon?

System.Globalisering

System.Ressurser


47. Hva er de forskjellige typene informasjonskapsler i ASP.NET?

Session Cookie – Ligger på klientmaskinen i en enkelt økt til brukeren ikke logger av.

Vedvarende informasjonskapsel – Ligger på en brukers maskin i en periode som er spesifisert for utløpet, for eksempel 10 dager, en måned og aldri.


48. Hva er filtypen til webtjeneste?

Nettjenester har filtypen .asmx..


49. Hva er komponentene i ADO.NET?

Komponentene til ADO.Net er datasett, dataleser, dataadapter, kommando, tilkobling.


50. Hva er forskjellen mellom ExecuteScalar og ExecuteNonQuery?

ExecuteScalar returnerer utdataverdien, mens ExecuteNonQuery ikke returnerer noen verdi bortsett fra antall rader som er påvirket av spørringen. ExecuteScalar brukes til å hente en enkelt verdi og ExecuteNonQuery brukes til å utføre Insert- og Update-setninger.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)