ASP.NET Hello World -ohjelma esimerkin kanssa

⚡ Älykäs yhteenveto

ASP.NET First Program käy läpi yksinkertaisen Hello World -verkkosovelluksen rakentamisen Visual Studiossa tyhjän Web Forms -projektin luomisesta ja verkkolomakkeen lisäämisestä Response.Write-lomakkeen kirjoittamiseen ja tulosteen tarkasteluun selaimessa.

  • 🆕 Luo projekti: Käynnistä Visual Studio ja luo uusi ASP.NET-verkkosovellus nimeltä DemoApplication.
  • 📁 Tyhjät verkkolomakkeet: Valitse Tyhjä mallipohja verkkolomakkeilla aloittaaksesi minimaalisella projektilla.
  • 📄 Lisää verkkolomake: Napsauta projektia hiiren kakkospainikkeella ja lisää Demo.aspx-niminen verkkolomake.
  • 🇧🇷 Kirjoittaa Code: Käytä Response.Write(“Hello World”) -funktiota <% %> -tagien sisällä tuottaaksesi tekstiä.
  • ▶ ️ Suorita ja näytä: Suorita projekti Visual Studiossa nähdäksesi "Hello World" -tekstin renderöinnin selaimessa.

ASP.NET Ensimmäinen ohjelma Esimerkki: Hello World

Ensimmäisen ASP.NET-ohjelmasi edellytykset

Ennen Hello World -sovelluksen rakentamista varmista, että ympäristösi on valmis. Tarvitset seuraavat:

  • Visual Studio – ilmainen Community-versio riittää, kun se asennetaan ”ASP.NET ja web-kehitys” -työkuorman kanssa.
  • .NET-kehys – vaaditaan verkkolomakkeille ja asentuu automaattisesti Visual Studion mukana.
  • C#- ja HTML-perusosaaminen – hyödyllinen kirjoittamasi koodin ymmärtämisessä.
  • A Windows kone – klassiset ASP.NET-verkkolomakkeet toimivat Windows IIS:n tai IIS Expressin kanssa.

Kun nämä ovat paikoillaan, voit seurata alla olevia ohjeita luodaksesi ja suorittaaksesi ensimmäisen ASP.NET-ohjelmasi.

ASP.NET Hello World -ohjelma esimerkin kanssa

Katsotaanpa esimerkkiä siitä, kuinka voimme toteuttaa yksinkertaisen "hello world" -sovelluksen. Tätä varten meidän on toteutettava alla mainitut vaiheet.

Vaihe 1) Ensimmäinen vaihe sisältää uuden projektin luomisen Visual Studiossa. Visual Studion käynnistämisen jälkeen sinun on valittava valikosta Uusi->Projekti.

ASP.Net Hello World -ohjelma

Vaihe 2) Seuraava vaihe on valita projektityyppi ASP.Net-verkkosovellukseksi. Tässä on myös mainittava projektimme nimi ja sijainti.

  1. Projektivalintaikkunassa näet erilaisia ​​vaihtoehtoja erityyppisten projektien luomiseen. Napsauta Web-vaihtoehtoa vasemmalla puolella.
  2. Kun napsautamme Web-vaihtoehtoa edellisessä vaiheessa, voimme nähdä ASP.Net Web Application -vaihtoehdon. Napsauta tätä vaihtoehtoa.
  3. Annamme sitten sovellukselle nimen, joka meidän tapauksessamme on DemoApplication. Meidän on myös annettava sijainti sovelluksemme tallentamiseen.
  4. Lopuksi napsautamme 'OK'-painiketta, jotta Visual Studio voi luoda projektimme.

ASP.Net Hello World -ohjelma

Vaihe 3) Seuraavassa näytössä sinun on valittava luotavan ASP.net-verkkosovelluksen tyyppi. Meidän tapauksessamme aiomme luoda yksinkertaisen Web Form -sovelluksen.

  1. Valitse ensin projektin tyypiksi "Tyhjä". Tämä varmistaa, että aloitamme perussovelluksella, joka on helppo ymmärtää.
  2. Valitsemme vaihtoehdon ”Verkkolomakkeet”. Tämä lisää peruskansiot, joita tarvitaan perusverkkolomakesovellukseen.
  3. Lopuksi napsautamme 'OK'-painiketta, jotta Visual Studio voi luoda sovelluksemme.

ASP.Net Hello World -ohjelma

Jos yllä olevia vaiheita noudatetaan, saat alla olevan tulosteen Visual Studiossa.

Lähtö: -

ASP.Net Hello World -ohjelma

Ratkaisuselaimessa näet DemoApplication-ratkaisun. Tämä ratkaisu sisältää kaksi projektitiedostoa, kuten yllä on esitetty. Tällä hetkellä yksi projektin avaintiedostoista on Globaali.asax.csTämä tiedosto sisältää sovelluskohtaisia ​​tietoja. Tässä tiedostossa alustaisit kaikki sovelluskohtaiset muuttujat oletusarvoihinsa.

Vaihe 4) Nyt on aika lisätä Web Form -tiedosto projektiin. Tämä on tiedosto, joka sisältää kaiken verkkokohtaisen koodin projektillemme.

  • Napsauta hiiren kakkospainikkeella DemoApplication-projektia ja
  • Valitse pikavalikosta Lisää->Web-lomake.

ASP.Net Hello World -ohjelma

Vaihe 5) Seuraavassa näytössä meitä pyydetään antamaan verkkolomakkeelle nimi.

  1. Anna verkkolomakkeelle nimi. Meidän tapauksessamme annamme sille nimen Demo.
  2. Klikkaa OK-painiketta.

ASP.Net Hello World -ohjelma

Visual Studio luo automaattisesti demoverkkolomakkeen ja avaa sen Visual Studiossa.

Vaihe 6) Seuraava vaihe on lisätä koodi, joka näyttää "Hello World" -tekstin. Tämä onnistuu lisäämällä yhden koodirivin Demo.aspx-tiedostoon.

ASP.Net Hello World -ohjelma

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

  • Response-objekti sisään ASP.Net käytetään tiedon lähettämiseen takaisin käyttäjälle. Tässä tapauksessa käytämme Response-objektin metodia ”Write” kirjoittaaksemme tekstin ”Hello World”. <%- ja %>-merkkejä käytetään ASP.net-kohtaisen koodin lisäämiseen.

Jos noudatat kaikkia yllä olevia vaiheita ja suoritat ohjelman Visual Studio, saat seuraavan tulosteen.

Lähtö: -

ASP.Net Hello World -ohjelma

Tulosteesta näet selvästi, että "Hello World" näytettiin selaimessa.

Hello Worldin ymmärtäminen Code

Demo.aspx-tiedosto on standardi HTML-sivu, johon on lisätty muutamia ASP.NET-lisäyksiä. runat="server" attribuutti käskee ASP.NETiä käsittelemään elementin palvelimella sen sijaan, että se käsittelisi sitä pelkkänä HTML-koodina. <% %> merkit, joita kutsutaan renderöintilohkoiksi, mahdollistavat C#-koodin suorittamisen suoraan sivulla. Niiden sisällä Response.Write("Hello World") lähettää tekstin suoraan selaimelle osana HTTP-vastausta.

Vaikka Response.Write sopii ensimmäiseen esimerkkiin, useimmat todelliset sovellukset käyttävät palvelinohjausta. Voit esimerkiksi poistaa <asp:Label> ohjausobjekti sivulla ja aseta sen Text-ominaisuus koodin taustalla olevassa tiedostossa. Tämä pitää merkinnät ja logiikan erillään ja on helpompi ylläpitää sivun kasvaessa.

Yleisiä virheitä ensimmäisen ASP.NET-ohjelman suorittamisessa

Aloittelijat kohtaavat usein muutamia ennustettavia ongelmia ajaessaan ensimmäistä ASP.NET-sivuaan. Kiinnitä huomiota seuraaviin asioihin:

  • Puuttuva runat=”palvelin” – ilman sitä lomakkeella ja ohjausobjekteissa ASP.NET käsittelee niitä staattisena HTML:nä, eikä palvelinkoodia suoriteta.
  • Väärä projektityyppi – MVC- tai Core-mallin valitseminen Web Formsin sijaan muuttaa tiedostorakennetta ja yllä olevia vaiheita.
  • Syntaksivirheet – puuttuva puolipiste tai sulkeet <% %> -lohkon sisältä aiheuttavat koontivirheen.
  • Portti- tai IIS Express -ongelmat – jos sivu ei käynnisty, käynnistä IIS Express uudelleen tai vaihda projektin portti.
  • Case-herkkyys – metodien nimien, kuten Response.Write, on oltava täsmälleen samat, koska C# on kirjainkokoriippuvainen.

UKK

Kyllä. Tekoälyavustajat, kuten GitHub Copilot, voivat luoda aspx-merkinnän ja taustakoodin Hello World -sivulle ja selittää jokaisen rivin. Aloittelijat hyötyvät edelleen koodin suorittamisesta itse ymmärtääkseen käännös- ja virheenkorjausprosessin.

Kyllä. Voit liittää ASP.NET-koontivirheen tai -poikkeuksen tekoälytyökaluun ja saada selkokielisen selityksen ja todennäköisen korjauksen. Tämä lyhentää virheenkorjausta, vaikka sinun tulisi varmistaa, että ehdotus toimii projektissasi.

Response.Write tuottaa tekstiä suoraan vastausvirtaan yhdistäen logiikkaa ja merkintöjä. Label-ohjausobjekti on palvelinohjausobjekti, jonka Text-ominaisuus asetetaan koodissa, keeping suunnittelu ja logiikka erotettu toisistaan, mikä helpottaa sivun ylläpitoa.

Ilmainen Visual Studio Community -versio riittää ASP.NETin oppimiseen. Valitse asennuksen aikana ”ASP.NET ja web-kehitys” -työmäärä, jotta tarvittavat mallit, kääntäjät ja IIS Express ovat käytettävissä.

Tiivistä tämä viesti seuraavasti: