Come utilizzare l’etichetta per un ASP.Net webform?

Ho questa come in HTML puro:

<label for="txtPais">Pais:</label>    
<input name="ctl00$ContentPlaceHolder1$txtPais" type="text" id="ctl00_ContentPlaceHolder1_txtPais" class="textInput" />

Nel mio codice in Visual Studio ho questo:

<label for="txtPais">Pais:</label>    
<asp:TextBox ID="txtPais" runat="server" CssClass="textInput"></asp:TextBox>

Come posso applicare un’etichetta per la textbox?

InformationsquelleAutor | 2010-08-15

 

2 Replies
  1. 68

    Si dovrebbe usare il <asp:Label...> come dettagliato nel questo post del blog su Haacked

    <asp:Label id="label" AssociatedControlId="txtPais" Text="Pais:" runat="server" />
    <asp:TextBox id="txtPais" runat="server" CssClass="textInput" />

    Questo dovrebbe convertire correttamente con l’ID in fase di conversione.

  2. 0

    Si consiglia di avvolgere alcuni ingressi all’interno di etichette per l’accessibilità (Vedi questo esempio).

    <asp:Label ID="UsernameLabel"
               Text="Username:"
               AssociatedControlID="UsernameTextBox"
               runat="server">
        <asp:TextBox ID="UsernameTextBox" runat="server" />
    </asp:Label>

    Ho ricevuto questa risposta dal post che, come accade, è citato in un commento per la domanda originale.

Lascia un commento