Una semplice pagina ASP.NET sembra proprio come una pagina HTML ordinario.
Ciao w3ii
Per iniziare ASP.NET imparare, costruiremo una pagina HTML molto semplice che visualizza "Hello w3ii" in un browser Internet in questo modo:
Ciao w3ii! |
Ciao w3ii in HTML
Questo codice visualizza l'esempio come una pagina HTML:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Se volete provare voi stessi, salvare il codice in un file chiamato " firstpage.htm ", e creare un collegamento al file in questo modo: firstpage.htm
Ciao w3ii in ASP.NET
Il modo più semplice per convertire una pagina HTML in una pagina ASP.NET è quello di copiare il file HTML in un nuovo file con un .aspx estensione.
Questo codice visualizza il nostro esempio come una pagina ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Se volete provare voi stessi, salvare il codice in un file chiamato " firstpage.aspx ", e creare un collegamento al file in questo modo: firstpage.aspx
Come funziona?
Fondamentalmente una pagina ASP.NET è proprio come una pagina HTML.
Una pagina HTML ha l'estensione .htm. Se un browser richiede una pagina HTML dal server, il server invia la pagina al browser senza alcuna modifica.
Una pagina ASP.NET ha l'aspx estensione. Se un browser richiede una pagina ASP.NET, il server elabora alcun codice eseguibile nella pagina, prima che il risultato viene inviato al browser.
La pagina ASP.NET di cui sopra non contiene alcun codice eseguibile, quindi nulla viene eseguito. Nei prossimi esempi l'aggiungeremo qualche codice eseguibile alla pagina per dimostrare la differenza tra le pagine HTML statiche e dinamiche pagine ASP.
Classic ASP
Active Server Pages (ASP) è stato intorno per molti anni. Con ASP, il codice eseguibile può essere inserito all'interno di pagine HTML.
Le versioni precedenti di ASP (before ASP .NET) sono spesso chiamati Classic ASP.
ASP.NET non è pienamente compatibile con Classic ASP, ma maggior parte delle pagine ASP classico funzionerà bene come pagine ASP.NET, con solo piccole modifiche.
Se volete saperne di più su Classic ASP, si prega di visitare il nostro tutorial ASP .
Pagina dinamica in Classic ASP
Per dimostrare come ASP in grado di visualizzare le pagine con contenuti dinamici, abbiamo aggiunto un po 'di codice eseguibile (in red) all'esempio precedente:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Il codice all'interno del <% -%> tag viene eseguito sul server.
Response.Write è codice ASP per scrivere qualcosa nel flusso di output HTML.
Now() è una funzione che restituisce i server di data e ora corrente.
Se volete provare voi stessi, salvare il codice in un file chiamato " dynpage.asp ", e creare un collegamento al file in questo modo: dynpage.asp
Pagina dinamica in ASP .NET
Questo seguente codice mostra il nostro esempio come una pagina ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Se volete provare voi stessi, salvare il codice in un file chiamato " dynpage.aspx ", e creare un collegamento al file in questo modo: dynpage.aspx
ASP.NET vs Classic ASP
Gli esempi precedenti non hanno dimostrato alcuna differenza tra ASP.NET e Classic ASP.
Come si può vedere dai due ultimi esempi non ci sono differenze tra le due pagine ASP e ASP.NET.
Nei prossimi capitoli si vedrà come controlli server ASP.NET rendono più potente di Classic ASP.