ASP.NET - Web-side
- Forrige side WebForms 简介
- Næste side WebForms 控件
En simpel ASP.NET-side ser ud som en almindelig HTML-side.
Hello CodeW3C.com
For at begynde vores ASP.NET-læringsrejse vil vi først konstruere en simpel HTML-side, som vil vise "Hello CodeW3C.com" i browseren:
Hello CodeW3C.com
Hello CodeW3C.com skrevet i HTML
HTML-koden for denne HTML-side:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Hvis du vil prøve det selv, gem disse koder i en fil med navnet "firstpage.html" og opret et link til denne fil, ligesom dette:firstpage.html.
Hello CodeW3C.com skrevet i ASP.NET
Den nemmeste måde at konvertere en HTML-side til ASP.NET er at kopiere HTML-filen til en ny fil med .aspx-efternavn.
Disse vil vise vores eksempel som en ASP.NET-side:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Hvis du vil prøve det selv, gem disse koder i en fil med navnet "firstpage.aspx" og opret et link til denne fil:firstpage.aspx.
Hvordan fungerer det?
Grundlæggende set er ASP.NET-sider fuldstændigt ens med HTML.
HTML-siders udvidelsesfil er .htm eller .html. Hvis en browser anmoder om en HTML-side fra serveren, vil serveren sende siden til browseren uden nogen ændringer.
ASP.NET-siders udvidelsesfil er .aspx. Hvis en browser anmoder om en ASP.NET-side, vil serveren først behandle de udførbare koder i siden, før den sender resultaterne til browseren.
Denne ASP.NET-side indeholder ingen udførbare koder, og vil derfor ikke udføre nogen koder. I det følgende eksempel tilføjer vi nogle udførbare koder til siden for at vise forskellen mellem statiske HTML-sider og dynamiske ASP-sider.
Classic ASP
Active Server Pages (ASP) har været populære i mange år. Gennem ASP kan man placere udførbare koder inden i HTML-sider.
ASP-versioner før ASP.NET kaldes ofte for Classic ASP (Classic ASP).
ASP.NET er ikke fuldt kompatibel med Classic ASP, men ved små ændringer kan Classic ASP fungere godt som ASP.NET.
Hvis du vil lære mere om Classic ASP, besøg vores ASP Tutorial.
Dynamisk side skrevet i Classic ASP
For at vise, hvordan man bruger dynamisk indhold til at vise sider, har vi tilføjet nogle udførbare koder til det ovenstående eksempel:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
<% --%> tags indeholdende kode udføres på serveren.
Response.Write er ASP-kode, der bruges til at skrive tekst til HTML-outputstrømmen.
Now() er en funktion, der kan returnere serverens aktuelle dato og klokkeslæt.
Hvis du vil prøve det selv, skal du gemme denne kode i en fil ved navn "dynpage.asp" og oprette et link til denne fil:dynpage.asp.
Dynamisk side skrevet i ASP .NET
Følgende kode kan vise vores eksempel som en ASP.NET-side:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Hvis du vil prøve det selv, skal du gemme denne kode i en fil ved navn "dynpage.aspx" og oprette et link til denne fil:dynpage.aspx.
ASP.NET vs Classic ASP
De ovenstående eksempler viser ikke forskellen mellem ASP.NET og Classic ASP.
Som du har set i de to sidste eksempler, er der ingen forskel mellem disse to ASP og ASP.NET-sider.
I de nedenstående kapitler vil du se, hvordan serverkontroller gør ASP.NET stærkere end Classic ASP.
- Forrige side WebForms 简介
- Næste side WebForms 控件