Hur gör man för att varva färger i vanlig ASP när man hämtar datan från en databas? Det kanske inte var det du var ute efter, men här följer en annan variant: Här är mitt förslag: En objektorienterad variant:varva färger på rader i vanlig ASP?
    
    Sv:varva färger på rader i vanlig ASP?
    
    
<code>
bg = 0
rs.MoveFirst
do until rs.EOF
   if bg = 1 then
      bgC = "#000000"
      bg = 0
   else
      bgC = "#ffffff"
      bg = 1
   end if
   Response.Write("<tr><td bgcolor="" & bgC & ""> ... </td></tr>")
rs.MoveNext
loop
</code>Sv: varva färger på rader i vanlig ASP?
    
    
<code>
var i = 0;
var bgColor = new Array("#f0f0f0","#e0e0e0");
while(!rsCustomer.EOF) {
	Response.write(bgColor[i%2]+ "<br>");
	rsCustomer.MoveNext();
	i++;
}
</code>Sv:varva färger på rader i vanlig ASP?
    
    Class OddEven
	Private strOdd, strEven, blnOdd
	Public Sub SetColors(Odd, Even)
		strOdd = Odd
		strEven = Even
		blnOdd = True
	End Sub
	Public Function Color()
		If blnOdd Then Color = strOdd Else Color = strEven
		blnOdd = not blnOdd
	End Function
End Class
Dim flip, lngCnt
Set flip = New OddEven
flip.SetColors "#fff", "#ccc"
For lngCnt = 1 to 10
	%><div style="background:<%=flip.Color%>">asdf</div><%
Next
I jscript finns ju den här varianten:
var c = true;
for(var i=0; i<10; i++) {
	%><div style="background:<%=(c = !c ? '#f0f0f0' : '#e0e0e0')%>">asdf</div><%
}