venerdì 16 aprile 2010

Translator English Italian

ASP.net: legare una label al suo controllo

Una delle funzionalità meno conosciute del web e è quella che consente di legare una label ad ogni controllo presente in un form.
Solitamente i controlli presenti in un form sono accompagnati da label che ne descrivono il contenuto. Lo standard HTML dala possibilità di legare la label al controllo, questo comporta ad esempio che se l'utente clicca sulla label il focus viene automaticamente spostato sul relativo controllo.
ASP.net mette a disposizione una proprietà che consente di legare una label al suo controllo semplicemente.

La proprietà si chiama AssociatedControlID e si utilizza normalmente su un controllo asp:Label :
<asp:Label ID="lblcontrol" AssociatedControlID="txtcontrol" Text="Inserire la città" runat="server" />
<asp:TextBox ID="txtcontrol" runat="server" />
in questo modo l' effetto che otterremo sarà che la Label verrà renderizzata con l'elemento <label> ansichè <span> inoltre viene valorizzata la proprietà for del tag label :
<label id="lblcontrol" for="txtcontrol"> Inserire la città <label />
<input id="txtcontrol" type="text" />

Nessun commento:

Posta un commento