input[readonly] {
background-color: #ccc;
}
Men det funkar inte i IE så det är nog bäst att lägga på en egen css-class på dom element som ska vara readonly.
4 svar · 357 visningar · startad av TonyJ
Det är så att jag vill ändra bakgrund för textboxar beroende om dessa är readonly eller ej. Går det att fixa med css eller måste men lösa detta i koden??
input[readonly] {
background-color: #ccc;
}
Men det funkar inte i IE så det är nog bäst att lägga på en egen css-class på dom element som ska vara readonly.
Du kan ju på serversidan se vilka, textboxar är read-only, och sedan lagra namnet på css-attibuten (den som bestämmer, vilken stil) i session-objektet.
Sedan i koden så har du:
<textarea class="<%session.getAttribute("xxx")%"></textarea>
där xxx är t ex
textarea.readonly
eller
textarea.readwrite
OBS! session.getAttribute() är pseudokod. Vet inte vad den exakta metoden heter.
Dock är metoden med <% %> i koden inte direkt att rekommendera i fall man kör code-behind.
Lagras väl som session["xx"] i c#?
asp:TextBox id="txtLol"
txtLol.Enabled = false;
eller
txtLol.Enabled = true;
funkar väl? Eller?
Om du använder <% %> så ska du väl skriva Response.Write också?
Annars kanske du kan använda <%# variabel %> om du har codebehind?
/Henke