Wie die <label> - tag in ASP.NET?

Wie kann ich die <label> tag in einer ASP.NET Anwendung? Ich will, dass es gültig ist, zugänglich und nutzbar sind.

Verstehe ich die optimale HTML-Möglichkeit ist diese:

<label for="Username">Username:</label>
<input type="text" id="Username" runat="server" />

Aber wenn der obige code ist in einem ASP.NET Benutzer-Steuerung, die Eingabe-ID zu ändern, was bedeutet die Bezeichnung "for" - Attribut ist nutzlos. Ich könnte das label-tag ein server-Steuerelement, und legen Sie die "for" - Attribut im code (Username.ClientID), aber es scheint wie eine Menge Arbeit für so eine einfache Sache.

Habe ich auch gesehen, das HTML in der Vergangenheit verwendet:

<label>
    <span>Username</span>
    <input type="text" id="Username" runat="server" />
</label>

Was ist der richtige Ansatz?

InformationsquelleAutor Alex York | 2009-01-29
Schreibe einen Kommentar