webForumDet fria alternativet

Olika css

4 svar · 357 visningar · startad av TonyJ

TonyJMedlem sedan apr. 200441 inlägg
#1

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??

Web-TorMedlem sedan nov. 200013 890 inlägg
#2
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.

jmeMedlem sedan maj 20012 237 inlägg
#3

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.

renholmMedlem sedan apr. 20012 266 inlägg
#4

Dock är metoden med <% %> i koden inte direkt att rekommendera i fall man kör code-behind.

echoSweMedlem sedan nov. 20041 189 inlägg
#5

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

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)