---
title: "Accessibillity. asp:text box och sedan <label for=\"textboxnamn\">"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/153191-accessibillity-asp-text-box-och-sedan-label-for-textboxnamn"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Addeladde"
published: "2006-10-30T16:19:27.000Z"
updated: "2006-10-30T20:53:44.000Z"
replies: 8
views: 302
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/153191-accessibillity-asp-text-box-och-sedan-label-for-textboxnamn"
---

# Accessibillity. asp:text box och sedan <label for="textboxnamn">

## #1 — Addeladde, 2006-10-30T16:19Z

Hej

Hej om man har följande kod nedan och kör den så byts ju name i textboxen ut till: ctl00$ContentPlaceMain$username och då funkar ju inte labeln med att det står for="username"

```
<p><label for="username" runat="server">Användarnamn:</label><asp:TextBox ID="username" runat="server"></asp:TextBox><p>
```

Hur löser man detta?

Permalänk: https://www.webforum.nu/p/153191

## #2 — Addeladde, 2006-10-30T16:45Z

\<p\>\<label for="\<%=username.ClientID%\>" runat="server"\>Användarnamn:\</label\>\<asp:TextBox ID="username" runat="server"\>\</asp:TextBox\>\<p\>

Här är en lösning på det.
Finns det bättre lösningar?

Permalänk: https://www.webforum.nu/p/1891602

## #3 — Dino, 2006-10-30T17:27Z

Det finns en riktig lösning.

```
<asp:label id="lbUsername" runat="server" associatedcontrolid="tbUsername" text="Användarnamn:" />
<asp:textbox id="tbUsername" runat="server" />
```

Permalänk: https://www.webforum.nu/p/1891615

## #4 — Addeladde, 2006-10-30T17:36Z

Tja

Precis vad jag var ute efter. Om man inte lägger till associatedcontrolid så blir asp:label en span tag. Kan man styra vad labeln ska bli för tagg på något sätt?

Permalänk: https://www.webforum.nu/p/1891619

## #5 — Dino, 2006-10-30T17:46Z

Varför?

Permalänk: https://www.webforum.nu/p/1891625

## #6 — Addeladde, 2006-10-30T18:00Z

jag kanske vill ha en div tag istället för span?

Om jag har en \<asp:RadioButton CssClass="foo"/\>
Så genererar detta koden: \<span class="foo"\>\<input type="radio"/\>\</span\>
Vilket gör att jag inte kan sätta css på själva radio elementet.

Permalänk: https://www.webforum.nu/p/1891633

## #7 — doggelito, 2006-10-30T20:22Z

Fältet kommer du ju åt ändå med css! :)

```
     .foo input {
          ...
     }
```

Permalänk: https://www.webforum.nu/p/1891680

## #8 — Addeladde, 2006-10-30T20:38Z

Ja men det blir ju på span taggen och inte på input taggen.

Permalänk: https://www.webforum.nu/p/1891684

## #9 — doggelito, 2006-10-30T20:53Z

Nja, alltså klassen foo sätts visserligen på spantaggen men stylen blir ju på radioknappen då du skriver .foo input {... och då kan du ju style inputfältet precis som du vill.
Det enda är att varje inputs style måste skrivas: .spanklass input, men det är väl inte så jobbigt! :)

Faktum är ju att det är rätt fiffigt samtidigt, för på detta sätt kommer du ju åt både radioknappen samt labeln inom samma klass! :)

Permalänk: https://www.webforum.nu/p/1891688

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/153191-accessibillity-asp-text-box-och-sedan-label-for-textboxnamn
