Vad är ASP.Net?
ASP.Net är en webbutvecklingsplattform som tillhandahålls av Microsoft. Den används för att skapa webbaserade applikationer. ASP.Net släpptes första gången år 2002.
Den första versionen av ASP.Net som distribuerades var 1.0. Den senaste versionen av ASP.Net är version 4.6. ASP.Net är utformat för att fungera med HTTP-protokollet. Detta är standardprotokollet som används i alla webbapplikationer.
ASP.Net-applikationer kan också skrivas på en mängd olika .Net-språk. Dessa inkluderar C #, VB.Net och J #. I det här kapitlet kommer du att se några grundläggande element i .Net-ramverket.
Den fullständiga formen av ASP är Active Server Pages, och .NET är Network Enabled Technologies.
ASP.NET-arkitektur och dess komponenter
ASP.Net är ett ramverk som används för att utveckla en webbaserad applikation. Den grundläggande arkitekturen för ASP.Net-ramverket är som visas nedan.

Arkitekturen för the.Net-ramverket baseras på följande nyckelkomponenter
- Språk - Det finns en mängd olika språk för .net-ramverk. De är VB.net och C #. Dessa kan användas för att utveckla webbapplikationer.
- Bibliotek - .NET Framework innehåller en uppsättning standardklassbibliotek. Det vanligaste biblioteket som används för webbapplikationer i .net är webbbiblioteket. Webbbiblioteket har alla nödvändiga komponenter som används för att utveckla. Net webbaserade applikationer.
- Common Language Runtime - Common Language Infrastructure eller CLI är en plattform ... Nätprogram körs på denna plattform. CLR används för att utföra viktiga aktiviteter. Aktiviteterna inkluderar hantering av undantag och insamling av skräp.
Nedan följer några av de viktigaste egenskaperna för ASP.Net-ramverket
- Code Behind Mode - Detta är begreppet separering av design och kod. Genom att göra denna separering blir det lättare att underhålla ASP.Net-applikationen. Den allmänna filtypen för en ASP.Net-fil är aspx. Antag att vi har en webbsida som heter MyPage.aspx. Det kommer att finnas en annan fil som heter MyPage.aspx.cs som skulle beteckna kodens del på sidan. Så Visual Studio skapar separata filer för varje webbsida, en för designdelen och den andra för koden.
- State Management - ASP.Net har möjlighet att kontrollera statshantering. HTTP är känt som ett statslöst protokoll. Låt oss ta ett exempel på en kundvagn. Nu, när en användare bestämmer vad han vill köpa från webbplatsen, kommer han att trycka på knappen Skicka.
Applikationen måste komma ihåg de föremål som användaren väljer för köpet. Detta kallas för att komma ihåg tillståndet för en applikation vid en aktuell tidpunkt. HTTP är ett statslöst protokoll. När användaren går till inköpssidan kommer HTTP inte att lagra informationen på varukorgen. Ytterligare kodning måste göras för att säkerställa att vagnartiklarna kan transporteras till inköpssidan. En sådan implementering kan ibland bli komplex. Men ASP.Net kan hantera staten för dina räkning. Så ASP.Net kan komma ihåg varukorgen och överföra den till inköpssidan.
- Caching - ASP.Net kan implementera begreppet Caching. Detta förbättrar programmets prestanda. Genom att cachelagra de sidor som ofta begärs av användaren kan de lagras på en tillfällig plats. Dessa sidor kan hämtas snabbare och bättre svar kan skickas till användaren. Så caching kan förbättra applikationsprestanda avsevärt.
ASP.Net är ett utvecklingsspråk som används för att konstruera webbaserade applikationer. ASP.Net är utformat för att fungera med HTTP-standardprotokollet.