ASP.NET - Web-sivut

Yksinkertainen ASP.NET-sivu näyttää tavalliselta HTML-sivulta.

Hello CodeW3C.com

Aloitetaan ASP.NET-opintomme rakentamalla yksinkertainen HTML-sivu, joka näyttää selaimessa "Hello CodeW3C.com":n.

Hello CodeW3C.com

Hello CodeW3C.com HTML:llä kirjoitettuna

Tämän HTML-sivun HTML-koodi:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

Jos haluat kokeilla itse, tallenna tämä koodi tiedostoon nimeltä "firstpage.html" ja luo linkki tähän tiedostoon, kuten näin:firstpage.html.

Hello CodeW3C.com ASP.NET:llä kirjoitettuna

HTML-sivun muuntaminen ASP.NET:ksi on yksinkertaisinta tehdä kopio HTML-tiedostosta uudeksi tiedostoksi, jolla on .aspx-pääte.

Nämä näyttävät esimerkin ASP.NET-sivuna:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

Jos haluat kokeilla itse, tallenna tämä koodi tiedostoon nimeltä "firstpage.aspx" ja luo linkki tähän tiedostoon:firstpage.aspx.

Miten se toimii?

Perusasemaltaan ASP.NET-sivu on täysin sama kuin HTML.

HTML-sivujen laajennus on .htm tai .html. Jos selain pyytää HTML-sivua palvelimelta, palvelin lähettää sivun suoraan selaimelle ilman muutoksia.

ASP.NET-sivujen laajennus on .aspx. Jos selain pyytää ASP.NET-sivua, palvelin käsittelee ensin sivulla olevan suoritettavan koodin ennen kuin lähettää sen selaimelle.

Yllä oleva ASP.NET-sivu ei sisällä minkäänlaista suoritettavaa koodia, joten sitä ei suoriteta. Esimerkissä lisäämme sivulle jotain suoritettavaa koodia, jotta voimme näyttää, miten staattinen HTML-sivu eroaa dynaamisesta ASP-sivusta.

Klassinen ASP

Active Server Pages (ASP) on ollut suosiossa monia vuosia. ASP:n avulla voidaan sijoittaa suoritettavaa koodia HTML-sivun sisälle.

ASP.NET:n aikaiset ASP-versiot kutsutaan usein klassiseksi ASP:ksi (Classic ASP).

ASP.NET ei ole täysin yhteensopiva Classic ASP:n kanssa, mutta pienillä muutoksilla Classic ASP voi toimia hyvin ASP.NET:nä.

Jos haluat oppia lisää Classic ASP:stä, vieraile sivustollamme. ASP-opetus.

Classic ASP:llä kirjoitettu dynaaminen sivu

Jotta voimme näyttää, miten dynaamisen内容的页面显示, lisäsimme esimerkkiimme joitakin suoritettavia koodia:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

<% --%> -tagit sisällä oleva koodi suoritetaan palvelimella.

Response.Write on ASP-koodi, joka käytetään HTML-virran tekstin tulostamiseen.

Now() on funktio, joka voi palauttaa palvelimen nykyisen päivämäärän ja kellonajan.

Jos haluat kokeilla itse, tallenna nämä koodit nimeltä "dynpage.asp" ja luo linkki tähän tiedostoon:dynpage.asp.

ASP.NET:llä kirjoitettu dynaaminen sivu

Seuraava koodi näyttää esimerkkinä ASP.NET-sivun:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

Jos haluat kokeilla itse, tallenna nämä koodit nimeltä "dynpage.aspx" ja luo linkki tähän tiedostoon:dynpage.aspx.

ASP.NET vs Classic ASP

Yllä oleva esimerkki ei kerro ASP.NET:n ja Classic ASP:n välisistä eroista.

Kuten näet viimeisissä kahdessa esimerkissä, näiden kahden ASP- ja ASP.NET-sivun välillä ei ole eroja.

Alla olevissa luvuissa näet, miten palvelinohjaukset tekevät ASP.NET:stä vahvemman kuin Classic ASP.