Sei in: Per i Webmaster - Corso di ASP.NET - Un primo sguardo a C#
Il linguaggio di programmazione C# deriva dai linguaggi C e C++, ma si tratta di un linguaggio moderno, semplice, interamente a oggetti e dotato di tipi più sicuri. Se sapete già programmare in C o C++ imparerete molto velocemente, se non conoscete questi linguaggi non incontrerete comunque difficoltà.
Hello World
Come vuole la tradizione iniziamo con il classico e famoso programma
Hello World. Apriamo il nostro buon vecchio Blocco Note o un altro
editor di testi e salviamo questo programma in un file chiamandolo
Hello.aspx, questa è l'estensione di tutte le pagine create con ASP.NET.
Il listato seguente mostra la versione in C# e ASP.NET di Hello World:
<head><title>Hello world - La prima applicazione web</title> </head>
<script language="C#" runat=server>
void Page_Load(Object Src, EventArgs E) {
Messaggio.Text = "Hello World";
}
</script>
<body>
<h3><asp:Label runat="server" id="Messaggio" /></h3>
</body>
</html>
Notiamo subito che in ASP.NET il codice è separato dagli elementi html. Questo permette una migliore suddivisione dei compiti tra programmatori e designers dei siti o delle applicazioni, per la gioia di coloro che sono dei buoni programmatori ma dei pessimi artisti...
Le prime novità le incontriamo alla riga n. 5 dove specifichiamo che, racchiuso tra i tag <script>, c'è del codice in linguaggio C# e che deve essere compilato dal server. Segue poi la dichiarazione della funzione Page_Load che imposta il valore della etichetta di nome "Messaggio" a: "Hello World".
L'etichetta "Messaggio" viene dichiarata nel corpo html, dove troviamo un tag un po' insolito: asp:Label è il nome del componente etichetta che il framework ci mette a disposizione, runat="server" specifica che questa etichetta deve essere controllata lato server, id="Messaggio" serve per dare un nome alla nostra etichetta.
