ASP.NET Hello World-program med exempel
โก Smart sammanfattning
ASP.NET First Program guidar dig genom att bygga en enkel Hello World-webbapplikation i Visual Studio, frรฅn att skapa ett tomt Web Forms-projekt och lรคgga till ett webbformulรคr till att skriva Response.Write och visa utdata i webblรคsaren.

Fรถrutsรคttningar fรถr ditt fรถrsta ASP.NET-program
Innan du bygger Hello World-applikationen, se till att din miljรถ รคr redo. Du behรถver fรถljande:
- Visual Studio โ den kostnadsfria Community-utgรฅvan rรคcker, installerad med arbetsbelastningen "ASP.NET och webbutveckling".
- .NET-ramverket โ krรคvs fรถr webbformulรคr och installeras automatiskt med Visual Studio.
- Grundlรคggande C# och HTML-kunskaper โ hjรคlpsamt fรถr att fรถrstรฅ koden du kommer att skriva.
- A Windows Maskinen โ klassiska ASP.NET-webbformulรคr kรถrs pรฅ Windows med IIS eller IIS Express.
Nรคr dessa รคr pรฅ plats kan du fรถlja stegen nedan fรถr att skapa och kรถra ditt fรถrsta ASP.NET-program.
ASP.NET Hello World-program med exempel
Lรฅt oss titta pรฅ ett exempel pรฅ hur vi kan implementera en enkel "hej vรคrlden"-applikation. Fรถr detta skulle vi behรถva implementera de nedan nรคmnda stegen.
Steg 1) Det fรถrsta steget innebรคr skapandet av ett nytt projekt i Visual Studio. Efter att ha startat Visual Studio mรฅste du vรคlja menyalternativet Nytt->Projekt.
Steg 2) Nรคsta steg รคr att vรคlja projekttyp som en ASP.Net webbapplikation. Hรคr behรถver vi ocksรฅ nรคmna namn och plats fรถr vรฅrt projekt.
- I projektdialogrutan kan du se olika alternativ fรถr att skapa olika typer av projekt. Klicka pรฅ webbalternativet till vรคnster.
- Nรคr vi klickar pรฅ webbalternativet i fรถregรฅende steg kommer vi att kunna se ett alternativ fรถr ASP.Net Web Application. Klicka pรฅ det hรคr alternativet.
- Vi ger sedan ett namn fรถr applikationen, som i vรฅrt fall รคr DemoApplication. Vi mรฅste ocksรฅ tillhandahรฅlla en plats fรถr att lagra vรฅr applikation.
- Slutligen klickar vi pรฅ 'OK'-knappen fรถr att lรฅta Visual Studio skapa vรฅrt projekt.
Steg 3) Pรฅ nรคsta skรคrm mรฅste du vรคlja vilken typ av ASP.net-webbapplikation som mรฅste skapas. I vรฅrt fall kommer vi att skapa en enkel webbformulรคrapplikation.
- Vรคlj fรถrst projekttypen som 'Tom'. Detta kommer att sรคkerstรคlla att vi bรถrjar med en grundlรคggande applikation som รคr enkel att fรถrstรฅ.
- Vi vรคljer alternativet โWebbformulรคrโ. Detta lรคgger till de grundlรคggande mappar som krรคvs fรถr en grundlรคggande webbformulรคrsapplikation.
- Slutligen klickar vi pรฅ "OK"-knappen fรถr att tillรฅta Visual Studio att skapa vรฅr applikation.
Om ovanstรฅende steg fรถljs fรฅr du utdata nedan i Visual Studio.
Produktion:-
I lรถsningsutforskaren kommer du att kunna se DemoApplication-lรถsningen. Denna lรถsning kommer att innehรฅlla tvรฅ projektfiler som visas ovan. Fรถr nรคrvarande รคr en av nyckelfilerna i projektet Global.asax.csDen hรคr filen innehรฅller programspecifik information. I den hรคr filen initierar du alla programspecifika variabler till deras standardvรคrden.
Steg 4) Nu รคr det dags att lรคgga till en webbformulรคrfil till projektet. Det hรคr รคr filen som kommer att innehรฅlla all webbspecifik kod fรถr vรฅrt projekt.
- Hรถgerklicka pรฅ DemoApplication-projektet och
- Vรคlj Lรคgg till->Webbformulรคr frรฅn snabbmenyn.
Steg 5) Pรฅ nรคsta skรคrm kommer vi att bli ombedda att ange ett namn fรถr webbformulรคret.
- Ge webbformulรคret ett namn. I vรฅrt fall ger vi det namnet Demo.
- Klicka pรฅ OK-knappen.
Visual Studio skapar automatiskt demowebbformulรคret och รถppnar det i Visual Studio.
Steg 6) Nรคsta steg รคr att lรคgga till koden som gรถr jobbet med att visa "Hej vรคrlden". Detta kan gรถras genom att bara lรคgga till en rad kod i Demo.aspx-filen.
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <% Response.Write("Hello World"); %> </div> </form> </body> </html>
Code Fรถrklaring:-
- Response-objektet i ASP.Net anvรคnds fรถr att skicka information tillbaka till anvรคndaren. Sรฅ i vรฅrt fall anvรคnder vi metoden "Write" i Response-objektet fรถr att skriva texten "Hello World". Markรถrerna <% och %> anvรคnds fรถr att lรคgga till ASP.net-specifik kod.
Om du fรถljer alla ovanstรฅende steg och kรถr in ditt program Visual Studio, fรฅr du fรถljande utdata.
Produktion:-
Frรฅn utgรฅngen kan du tydligt se att "Hello World" visades i webblรคsaren.
Att fรถrstรฅ Hej vรคrlden Code
Demo.aspx-filen รคr en vanlig HTML-sida med nรฅgra fรฅ ASP.NET-tillรคgg. runat="server" Attributet anger att ASP.NET ska bearbeta elementet pรฅ servern istรคllet fรถr att behandla det som vanlig HTML. <% %> Markรถrer, kallade renderingsblock, lรฅter dig kรถra C#-kod direkt pรฅ sidan. Inuti dem, Response.Write("Hello World") skickar texten direkt till webblรคsaren som en del av HTTP-svaret.
Medan Response.Write รคr bra fรถr ett fรถrsta exempel, de flesta riktiga applikationer anvรคnder en serverkontroll istรคllet. Till exempel kan du slรคppa en <asp:Label> kontrollen pรฅ sidan och ange dess Text-egenskap i den bakomliggande koden. Detta hรฅller markup och logik separerade och รคr lรคttare att underhรฅlla allt eftersom sidan vรคxer.
Vanliga fel nรคr du kรถr ditt fรถrsta ASP.NET-program
Nybรถrjare stรถter ofta pรฅ nรฅgra fรถrutsรคgbara problem nรคr de kรถr sin fรถrsta ASP.NET-sida. Se upp fรถr fรถljande:
- Saknar runat="server" โ utan den pรฅ formulรคret och kontrollerna behandlar ASP.NET dem som statisk HTML och serverkoden kรถrs inte.
- Fel projekttyp โ om du vรคljer en MVC- eller Core-mall istรคllet fรถr webbformulรคr รคndras filstrukturen och stegen ovan.
- Syntaxfel โ ett saknat semikolon eller en hakparentes inuti <% %>-blocket orsakar ett byggfel.
- Problem med port eller IIS Express โ om sidan inte startar, starta om IIS Express eller รคndra projektets port.
- Fallkรคnslighet โ metodnamn som Response.Write mรฅste matcha exakt, eftersom C# รคr skiftlรคgeskรคnsligt.








