2009-09-24 8 views
2

J'aime vraiment la balise HTML qui permet de voir très facilement quelle étiquette représente quel élément d'entrée en vérifiant son attribut 'for'. Vous savez, quelque chose comme:Est-il possible de simuler le tag HTML <Label /> dans asp: Label ASP.NET Control?

<label for="txtInput"> Enter your name</label> 
    <input type="text" id="txtInput" /> 

Est-il possible de faire quelque chose de similaire dans asp.net contrôle des étiquettes afin que je puisse voir ce que signifie le contrôle d'entrée? Je ne pouvais pas voir un attribut pour cela. Sans étendre le contrôle?

Merci!

Répondre

2

Si vous définissez la propriété AssociatedControlID du < asp: Étiquette > contrôle il écrire un HTML < étiquette > au lieu de a < span

0

AssociatedControlID fonctionne dans .net 2+ dans les versions antérieures, vous devez faire quelque chose comme suit:

<label for="<%=textbox1.ClientID %>">label text</label><asp:textbox id="textbox1" runat="server" />