webForumDet fria alternativet

Grrrrr hur gör man med If-satser???

.NET

1 svar · 375 visningar · startad av JPS

Medlem sedan nov. 2001101 inlägg
Frågan#1

Jag har tre länkar i en tabell där valet av länk byter bakgrundsfärg.

<table border="0" cellpadding="1" cellspacing="1" bgcolor="Gray">
<tr>
<td background="../Pic/Gra.gif">&nbsp;<b>Status »</b>&nbsp;</td>
	<td background="../Pic/<% If Status = "Alla" Then %>Bla.gif<% Else %>Gra.gif<% End If %>">&nbsp;<a class="ASmal" href="?Status=Alla">Alla</a>&nbsp;</td>
	<td background="../Pic/<% If Status = "Pågående" Then %>Bla.gif<% Else %>Gra.gif<% End If %>">&nbsp;<a class="ASmal" href="?Status=Pågående">Pågående</a>&nbsp;</td>
	<td background="../Pic/<% If ProjektStatus = "Klar" Then %>Bla.gif<% Else %>Gra.gif<% End If %>">&nbsp;<a class="ASmal" href="?Status=Klar">Klar</a>&nbsp;</td>
</tr>
</table>

hur löser man detta med .NET???????

Jag fångar upp Status i en codebehind

' Kontrollera om Status är valt sätt annars Status till: Pågående
Dim Status as String
If Request("Status") = "" Then
	Status = "Pågående"
Else
	Status =  Request("Status")
End If

Är det rätt enligt nedan eller finns det något annat sätt?

If ProjektStatus = "Pågående" Then			
	liStatus.Text = "Bla"
Else
	liStatus.Text = "Gra"
End If

<asp:literal id="liStatus" runat="server"></asp:literal>
Medlem sedan dec. 19995 874 inlägg
#2

Om du fångar upp din tr som en generalHtmlControl så kan du lägga till attributet background. Du måste då lägga till id och runat=server på kontrollen.

292 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
146 ms — ändringar (db)