Introduzione ai controlli server in ASP.NET

A differenza di ASP classico (ASP 3.0), coloro i quali realizzano pagine con ASP.NET possono utilizzare i controlli server per programmare pagine web.

Questi controlli vengono dichiarati all'interno di una pagina con estensione .aspx mediante l'utilizzo di tag personalizzati o tag HTML i quali contengono un attributo runat il cui valore è settato su server. Il modo corretto di scrittura è: nomeControllo runat="server". I tag HTML (o HTML Controls) sono gestiti nello spazio dei nomi mediante il namespace System.Web.UI.HtmlControls. Ciascun tag che non è stato mappato in maniera esplicita con l'attributo runat, viene assegnato il namespace System.Web.UI.HtmlControls.HtmlGenericControl.

Vediamo adesso qualche controllo che incontriamo spesso in una pagina .aspx; essi sono:

  • <form id="NomeForm" runat="server">
  • <asp:textbox ID="Txt1" runat="server">
  • <asp:dropdownlist id="ddl" runat="server">
  • <asp:button id="Btn1" runat="server">

Tali controlli, quando eseguiti nella pagina, generano contenuto HTML.

La pagina di esempio con i 4 controlli appena descritti.