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??
Olika css
4 svar · 357 visningar · startad av TonyJ
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