Antonio Feliziani
a- a+

La prima pagina ASP.NET

In questo articolo vedremo come creare una semplice pagina in ASP.NET utilizzando uno dei nuovi elementi messo a disposizione da questo ambiente di sviluppo: i controlli web.

Per avvincinare i lettori allo sviluppo di pagine "interattive" tramite la nuova tecnologia ASP.NET, analizzare un esempio concreto è sicuramente uno degli approcci migliori.

Ciò che viene di seguito riportato, è il codice di una semplice pagina .aspx (l'estensione delle pagine ASP.NET) che mostra sul browser la scritta "La mia prima pagina con ASP.NET":

 

<%@ Page language="VB" %>

<script runat="server">
Sub Page_Load(Sender as Object, E as Eventargs)
  label.Text = "La mia prima pagina .Net "
End Sub
</script>

<html>
<head>
  <title>WMP.NET</title>
</head>
<body>
<asp:label id="label" runat="server"></asp:label>
</body>
</html>

 

Come potete vedere, il codice ASP si trova all'inizio della pagina, e viene mantenuto perfettamente separato dal codice HTML. Questo tipo di approccio risulterà molto utile quando si svilupperanno applicazioni più complesse, per cui consiglio sin da ora di seguirlo il più possibile.

Analizziamo la prima riga dello script:

<%@ Page language="VB" %>

Questa è una direttiva di pagina; in questo caso, la direttiva indica ad ASP.NET che il linguaggio di programmazione predefinito che verrà utilizzato nell'applicazione è Visual Basic.
Se ad esempio avessimo voluto utilizzare C# come linguaggio di programmazione, la direttiva di pagina sarebbe stata la seguente:

<%@ Page language="C#" %>

N.B.: ho utilizzato il termine linguaggio di programmazione e non linguaggio di scripting in quanto, mentre in ASP tradizionale il linguaggio viene interpretato, con ASP.NET il codice delle nostre pagine viene compilato sul server come se appartenesse ad una vera e propria applicazione!

Alla direttiva di pagina suddetta segue la parte di script che contiene il codice ASP vero e proprio, in questo caso un gestore di evento (il caricamento della pagina). I parametri passati alla funzione Page_Load, sono parametri standard che devono essere dichiarati nella maggior parte delle funzioni che gestiscono eventi.

All'interno del codice HTML vediamo un nuovo elemento, chiamato controllo Web, che viene definito in questo modo:

<asp:label id="label" runat="server"></asp:label> 

I controlli Web hanno un "aspetto" simile agli altri elemti HTML, ma hanno funzionalità aggiuntive che permettono al client di interagire con l'applicazione ASP.NET situata sul server (notare la dicitura runat="server"), comunicandone lo stato ad ogni azione dell'utente sul browser. Altri controlli web usati di frequente sono <asp:button>, <asp:textbox> e <asp:checkbox>.

Senza dubbio l'applicazione presentata in questo articolo è molto "basilare" , ma per iniziare ritengo sia l'ideale.



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Pier Paolo
Condividi le tue opinioni su questo articolo!