50+ ASP.NET-interviewvragen en antwoorden (2026)

Hier zijn ASP.NET-sollicitatievragen en -antwoorden voor zowel nieuwere als ervaren kandidaten om hun droombaan te krijgen.

 

ASP.NET-interviewvragen en -antwoorden voor eerstejaarsstudenten

1. Wat is ASP.Net?

Het is een raamwerk dat is ontwikkeld door Microsoft waarop we nieuwe generatie websites kunnen ontwikkelen met behulp van webformulieren (aspx), MVC, HTML, Javascript, CSS etc. De opvolger van Microsoft Actieve serverpagina's (ASP). Momenteel is er ASP.NET 4.0, dat wordt gebruikt om websites te ontwikkelen. Er zijn verschillende pagina-extensies beschikbaar door Microsoft die worden gebruikt voor websiteontwikkeling. Bijv.: aspx, asmx, ascx, ashx, cs, vb, html, XML enz.


2. Wat is het nut van Response.Output.Write()?

We kunnen geformatteerde uitvoer schrijven met behulp van Response.Output.Write().


3. In welk geval van de paginacyclus is de ViewState beschikbaar?

Na het Init() en voor de Page_Load().


4. Wat is het verschil tussen Server.Transfer en Response.Redirect?

In Server.Transfer wordt de paginaverwerking overgedragen van de ene pagina naar de andere pagina zonder terug te keren naar de browser van de klant. Dit zorgt voor een snellere respons met iets minder overhead op de server. De URL-geschiedenislijst van de client of de huidige URL-server wordt niet bijgewerkt in het geval van Server.Transfer.

Response.Redirect wordt gebruikt om de browser van de gebruiker om te leiden naar een andere pagina of site. Het voert een trip terug naar de client uit, waar de browser van de client wordt omgeleid naar de nieuwe pagina. De browsergeschiedenislijst van de gebruiker wordt bijgewerkt om het nieuwe adres weer te geven.


5. Van welke basisklasse worden alle webformulieren geรซrfd?

Paginaklasse.


6. Wat zijn de verschillende validators in ASP.NET?

Hieronder staan โ€‹โ€‹verschillende validatoren in ASP.NET

  1. Verplicht veld Validator
  2. Bereikvalidatie
  3. Vergelijk Validator
  4. Aangepaste validatie
  5. Validator voor reguliere expressies
  6. Samenvatting Validator

7. Welke validatorcontrole gebruikt u als u ervoor wilt zorgen dat de waarden in twee verschillende controles overeenkomen?

Vergelijk Validator-controle.


8. Wat is ViewState?

ViewState wordt gebruikt om de status van objecten op de server tussen paginapost-backs te behouden.


9. Waar wordt de viewstate opgeslagen na de postback van de pagina?

ViewState wordt opgeslagen in een verborgen veld op de pagina aan de clientzijde. ViewState wordt naar de client en terug naar de server getransporteerd en wordt niet op de server of op een andere externe bron opgeslagen.


ASP.NET sollicitatievragen en antwoorden voor 3 jaar ervaring

10. Hoe lang bestaan โ€‹โ€‹de items in ViewState?

Ze blijven bestaan โ€‹โ€‹gedurende de levensduur van de huidige pagina.


11. Wat zijn de verschillende opties voor sessiestatusbeheer die beschikbaar zijn in ASP.NET?

  1. In proces
  2. Buiten verwerking.

In proces slaat de sessie op in het geheugen van de webserver.

Buiten verwerking Sessiestatusbeheer slaat gegevens op een externe server op. De externe server kan een SQL Server of een State Server zijn. Alle objecten die in een sessie zijn opgeslagen, moeten serialiseerbaar zijn voor Out-of-Process-statusbeheer.


12. Hoe kunt u een gebeurtenishandler toevoegen?

Gebruik van de eigenschap Attributen van besturing aan de serverzijde.

bv
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")


13. Wat is caching?

Caching is een techniek die wordt gebruikt om de prestaties te verbeteren door gegevens te bewaren.ping Veelgebruikte gegevens of bestanden in het geheugen. Een verzoek om een โ€‹โ€‹bestand/gegevensbestand uit de cache wordt opgevraagd in plaats van rechtstreeks vanaf de locatie van het bestand.


14. Wat zijn de verschillende soorten caching?

ASP.NET kent 3 soorten caching:

  1. Uitvoercaching,
  2. Fragmentcaching,
  3. Gegevenscaching.

15. Welk type caching wordt gebruikt als we het gedeelte van een pagina in de cache willen opslaan in plaats van de hele pagina?

Fragmentcaching: Het slaat het gedeelte van de pagina op dat door het verzoek wordt gegenereerd. Daarvoor kunnen we gebruikersbedieningen maken met de onderstaande code:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>


16. Maak een lijst van de gebeurtenissen in de levenscyclus van de pagina.

1) Pagina_PreInit
2) Pagina_Init
3) Pagina_InitComplete
4) Pagina_PreLoad
5) Pagina_laden
6) Pagina_LoadComplete
7) Pagina_PreRender
8) Renderen


17. Kunnen we een webapplicatie laten draaien zonder het web.Config-bestand?

Ja


18. Is het mogelijk om een โ€‹โ€‹webapplicatie te maken met zowel webformulieren als mvc?

Ja. We moeten onderstaande mvc-assemblyreferenties opnemen in de webformulierenapplicatie om een โ€‹โ€‹hybride applicatie te maken.

System.Web.Mvc

System.Web.Razor

System.ComponentModel.DataAnnotations

19. Kunnen we codebestanden in verschillende talen toevoegen aan App_?Code map?

Nee. De codebestanden moeten in dezelfde taal zijn om in de map App_code te kunnen worden bewaard.


20. Wat is beveiligde configuratie?

Het is een functie die wordt gebruikt om verbindingsreeksinformatie te beveiligen.


21. Code schrijven om e-mail te verzenden vanuit een ASP.NET-toepassing?

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

MailBericht en SmtpMail zijn klassen gedefinieerd System.Web.Mail naamruimte.


22. Hoe kunnen we voorkomen dat de browser een ASPX-pagina in de cache opslaat?

We kunnen SetNoStore op het HttpCachePolicy-object weergeven door de eigenschap Cache van het Response-object:

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

23. Wat is de goede praktijk om validaties op een aspx-pagina te implementeren?

Validatie aan de clientzijde is de beste manier om gegevens van een webpagina te valideren. Het vermindert het netwerkverkeer en bespaart serverbronnen.


24. Wat zijn de gebeurtenishandlers die we in het Global.asax-bestand kunnen hebben?

Toepassingsgebeurtenissen: 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_Resol veRequestCache, Application_UpdateRequestCache

Sessie-evenementen: Sessie_Start, Sessie_Einde


25. Welk protocol wordt gebruikt om een โ€‹โ€‹webservice aan te roepen?

HTTP-protocol


ASP.NET sollicitatievragen en antwoorden voor 5 jaar ervaring

26. Kunnen we meerdere webconfiguratiebestanden hebben voor een asp.net-toepassing?

Ja.


27. Wat is het verschil tussen webconfiguratie en machineconfiguratie?

Het webconfiguratiebestand is specifiek voor een webtoepassing, terwijl de machineconfiguratie specifiek is voor een machine of server. Er kunnen meerdere webconfiguratiebestanden in een applicatie zitten, terwijl we slechts รฉรฉn machineconfiguratiebestand op een server kunnen hebben.


28. Rolgebaseerde beveiliging uitleggen?

Rolgebaseerde beveiliging wordt gebruikt om beveiliging te implementeren op basis van rollen die zijn toegewezen aan gebruikersgroepen in de organisatie.

Vervolgens kunnen we gebruikers toestaan โ€‹โ€‹of weigeren op basis van hun rol in de organisatie. Windows definieert verschillende ingebouwde groepen, waaronder beheerders, gebruikers en gasten.

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

29. Wat is cross-page posten?

Wanneer we op de verzendknop van een webpagina klikken, stuurt de pagina de gegevens naar dezelfde pagina. De techniek waarbij we gegevens naar verschillende pagina's sturen, wordt cross-page posting genoemd. Dit kan worden bereikt door POSTBACK in te stellen.URL De eigenschap van de knop die de postback veroorzaakt. De Findcontrol-methode van PreviousPage kan worden gebruikt om de verzonden waarden op te halen van de pagina waarnaar de pagina is verzonden.


30. Hoe kunnen we thema's toepassen op een asp.net-applicatie?

We kunnen het thema specificeren in het web.config-bestand. Hieronder vindt u het codevoorbeeld om het thema toe te passen:

<configuration>

<system.web>

<pages theme="Windows7" />

</system.web>

</configuration>

31. Wat is RedirectPermanent in ASP.Net?

RedirectPermanent voert een permanente omleiding uit vanaf de aangevraagde pagina. URL de opgegeven URLZodra de omleiding is voltooid, worden er ook 301 Moved Permanently-reacties teruggestuurd.


32. Wat is MVC?

MVC is een raamwerk dat wordt gebruikt om webapplicaties te maken. De webapplicatiebasis bouwt voort op het Model-View-Controller-patroon dat de applicatielogica scheidt van de gebruikersinterface, en de invoer en gebeurtenissen van de gebruiker worden beheerd door de controller.


33. Leg de werking van paspoortauthenticatie uit.

Allereerst controleert het de paspoort authenticatie cookie. Als de cookie niet beschikbaar is, dan stuurt de applicatie de gebruiker door naar Passport Sign on page. Passport service authenticeert de gebruikersgegevens op de sign on page en als deze geldig is, slaat het de geauthenticeerde cookie op op de client machine en stuurt de gebruiker door naar de gevraagde pagina


34. Wat zijn de voordelen van Passport-authenticatie?

Alle websites zijn toegankelijk met behulp van enkele inloggegevens. U hoeft dus niet voor elke website de inloggegevens te onthouden.

Gebruikers kunnen hun/haar gegevens op รฉรฉn locatie bewaren.


35. Wat zijn de asp.net-beveiligingsmaatregelen?

  • <asp:Login>: Biedt een standaard aanmeldingsmogelijkheid waarmee gebruikers hun inloggegevens kunnen invoeren
  • <asp:LoginName>: Hiermee kunt u de naam van de ingelogde gebruiker weergeven
  • <asp:LoginStatus>: geeft weer of de gebruiker is geverifieerd of niet
  • <asp:LoginView>: Biedt verschillende aanmeldingsweergaven, afhankelijk van de geselecteerde sjabloon
  • <asp:PasswordRecovery>: e-mail de gebruikers hun verloren wachtwoord

ASP.NET sollicitatievragen en antwoorden voor 10 jaar ervaring

36. Hoe meld je je aan JavaScript voor webcontrols?

Wij kunnen ons inschrijven javascript voor bedieningselementen die gebruiken Attribtues.Add(scriptnaam,scripttekst) methode.


37. In welk geval zijn de bedieningselementen volledig geladen?

Gebeurtenis voor het laden van pagina's.


38. Wat is boksen en uitpakken?

Boxing wijst een waardetype toe aan de referentietypevariabele.

Unboxing is het omgekeerde van boxing, d.w.z. het toewijzen van een referentietypevariabele aan een waardetypevariabele.


39. Onderscheid sterke typing en zwakke typing

In sterke typingDe gegevenstypen van variabelen worden tijdens het compileren gecontroleerd. Aan de andere kant, in het geval van zwakke typen...ping De gegevenstypen van de variabelen worden tijdens de uitvoering gecontroleerd. In geval van een sterk typepingEr is geen kans op een compilatiefout. Scripts gebruiken zwakke typing En daardoor ontstaan โ€‹โ€‹er problemen tijdens de uitvoering.


40. Hoe kunnen we ervoor zorgen dat alle validatiecontroles worden uitgevoerd?

De methode Page.Validate() wordt gebruikt om alle validatiecontroles te forceren en om validatie uit te voeren.


41. Maak een lijst van alle sjablonen van de Repeater-besturing.

  • Itemsjabloon
  • Afwisselend ltemsjabloon
  • Scheidingstekensjabloon
  • Kopsjabloon
  • Voettekstsjabloon

42. Maak een lijst van de belangrijkste ingebouwde objecten in ASP.NET?

  • Toepassing
  • Aanvraag
  • antwoord
  • Server
  • Sessie
  • Context
  • Trace

43. Wat is de appSettings-sectie in het web.config-bestand?

Het appSettings-blok in het webconfiguratiebestand stelt de door de gebruiker gedefinieerde waarden voor de hele applicatie in.

In het volgende codefragment wordt bijvoorbeeld de opgegeven ConnectionString-sectie in het hele project gebruikt voor de databaseverbinding:

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

44. Welk gegevenstype ondersteunt de RangeValidator-besturing?

De gegevenstypen die door het RangeValidator-besturingselement worden ondersteund, zijn Integer, Double, Tekenreeks, Valuta en Datum.


45. Wat is het verschil tussen een HtmlInputCheckBox controle en een HtmlInputRadioButton-controle?

In HtmlInputCheckBoxcontrole is selectie van meerdere items mogelijk, terwijl we bij HtmlInputRadioButton-besturingselementen slechts รฉรฉn item uit de groep items kunnen selecteren.


46. โ€‹โ€‹Welke naamruimten zijn nodig om een โ€‹โ€‹gelokaliseerde applicatie te maken?

Systeem.Globalisering

Systeem.Bronnen


47. Wat zijn de verschillende soorten cookies in ASP.NET?

Session Cookie โ€“ Bevindt zich gedurende รฉรฉn sessie op de clientcomputer totdat de gebruiker zich niet afmeldt.

Permanente cookie โ€“ Bevindt zich op de computer van een gebruiker gedurende een bepaalde periode voor de vervaldatum, zoals 10 dagen, รฉรฉn maand en nooit.


48. Wat is de bestandsextensie van de webservice?

Webservices hebben de bestandsextensie .asmx..


49. Wat zijn de componenten van ADO.NET?

De componenten van ADO.Net zijn Dataset, Data Reader, Data Adapter, Commando, verbinding.


50. Wat is het verschil tussen ExecuteScalar en ExecuteNonQuery?

ExecuteScalar retourneert de uitvoerwaarde, waarbij ExecuteNonQuery geen enkele waarde retourneert, behalve het aantal rijen dat door de query wordt beรฏnvloed. ExecuteScalar wordt gebruikt voor het ophalen van een enkele waarde en ExecuteNonQuery wordt gebruikt om Insert- en Update-instructies uit te voeren.

Deze interviewvragen zullen ook helpen bij je viva (oralen)

Vat dit bericht samen met: