I min frågesport, så kollar jag upp om svaren är rätt. Är de det så skall variablen textFont = "blue" Sannolikt eftersom du använder gamla, dåliga metoder. Exakta orsaken är troligtvis att du inte har "" runt den Jag skulle föreslå att istället styra den med en klass: Du har säkert rätt i vad du säger, men i detta fallet så var det mig själv(igen), jag hadde slarvat medProblem med fontcolor
annars textFont = "red". Så här ser det ut:
<code>
int ratt = 0;
string textFont = "";
if (RadioButtonList1.SelectedValue.ToString() == ViewState["svar1"].ToString())
{
ratt += 1;
textFont = "blue";
}
else
textFont = "red";
</code>
När jag sedan skall visa:
<code>
Rätt svar : </b><font color = " + textFont + ">" + ViewState["svar1"] + "</font>
</code>
När jag kollar svaren, så käknar ratt helt riktigt, men den ändrar inte fontcolor. Någon som kan se varför?Sv: Problem med fontcolor
<span class=\"" + choosen_class + "\">" + ViewState["svar1"] + "</span>
Och sen låter du choosen_class vara "correct" eller "false".
Vidare har du en klass i css-en som styr färgen.Sv:Problem med fontcolor
variablerna. Eftersom det rör sig om 10 frågor, så måste jag ju ha 10 variabler för att styra font colorn,
annars så vet ju inte scriptet vilket svar som skall färgas till vad.
Tack för din synpunkt.