ASP.NET - Web-sivut
- Edellinen sivu WebForms esittely
- Seuraava sivu WebForms ohjain
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.
- Edellinen sivu WebForms esittely
- Seuraava sivu WebForms ohjain