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.

  • ๐Ÿ†• Skapa projekt: Starta Visual Studio och skapa en ny ASP.NET-webbapplikation med namnet DemoApplication.
  • ๐Ÿ“ Tomma webbformulรคr: Vรคlj den tomma mallen med webbformulรคr fรถr att bรถrja med ett minimalistiskt projekt.
  • ๐Ÿ“„ Lรคgg till webbformulรคr: Hรถgerklicka pรฅ projektet och lรคgg till ett webbformulรคr med namnet Demo.aspx.
  • โœ๏ธ Skriva Code: Anvรคnd Response.Write("Hello World") inuti <% %>-taggarna fรถr att skriva ut text.
  • โ–ถ ๏ธ Kรถr och visa: Kรถr projektet i Visual Studio fรถr att se "Hello World" renderas i webblรคsaren.

ASP.NET First Program Exempel: Hello World

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.

ASP.Net Hello World Program

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.

  1. I projektdialogrutan kan du se olika alternativ fรถr att skapa olika typer av projekt. Klicka pรฅ webbalternativet till vรคnster.
  2. 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.
  3. 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.
  4. Slutligen klickar vi pรฅ 'OK'-knappen fรถr att lรฅta Visual Studio skapa vรฅrt projekt.

ASP.Net Hello World Program

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.

  1. 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รฅ.
  2. Vi vรคljer alternativet โ€Webbformulรคrโ€. Detta lรคgger till de grundlรคggande mappar som krรคvs fรถr en grundlรคggande webbformulรคrsapplikation.
  3. Slutligen klickar vi pรฅ "OK"-knappen fรถr att tillรฅta Visual Studio att skapa vรฅr applikation.

ASP.Net Hello World Program

Om ovanstรฅende steg fรถljs fรฅr du utdata nedan i Visual Studio.

Produktion:-

ASP.Net Hello World Program

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.

ASP.Net Hello World Program

Steg 5) Pรฅ nรคsta skรคrm kommer vi att bli ombedda att ange ett namn fรถr webbformulรคret.

  1. Ge webbformulรคret ett namn. I vรฅrt fall ger vi det namnet Demo.
  2. Klicka pรฅ OK-knappen.

ASP.Net Hello World Program

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.

ASP.Net Hello World Program

<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:-

ASP.Net Hello World Program

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.

Vanliga frรฅgor

Ja. AI-assistenter som GitHub Copilot kan generera aspx-markup och kod bakom fรถr en Hello World-sida och fรถrklara varje rad. Nybรถrjare drar fortfarande nytta av att kรถra koden sjรคlva fรถr att fรถrstรฅ bygg- och felsรถkningsprocessen.

Ja. Du kan klistra in ett ASP.NET-byggfel eller undantag i ett AI-verktyg och fรฅ en tydlig fรถrklaring med en trolig lรถsning. Detta fรถrkortar felsรถkningstiden, men du bรถr bekrรคfta att fรถrslaget fungerar i ditt projekt.

Response.Write matar ut text direkt till svarsstrรถmmen och blandar logik med markup. En Label-kontroll รคr en serverkontroll vars Text-egenskap du anger i kod, keeping design och logik separerade och gรถr sidan enklare att underhรฅlla.

Den kostnadsfria Visual Studio Community-utgรฅvan rรคcker fรถr att lรคra sig ASP.NET. Under installationen vรคljer du arbetsbelastningen "ASP.NET och webbutveckling" sรฅ att de nรถdvรคndiga mallarna, kompilatorerna och IIS Express รคr tillgรคngliga.

Sammanfatta detta inlรคgg med: