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 :
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 :<asp:Label ID="lblcontrol" AssociatedControlID="txtcontrol" Text="Inserire la città" runat="server" />
<asp:TextBox ID="txtcontrol" runat="server" />
<label id="lblcontrol" for="txtcontrol"> Inserire la città <label />
<input id="txtcontrol" type="text" />
Nessun commento:
Posta un commento