html risultante, non misto ad asp (non lo uso, posso solo intuire quello che fa)
cmq quello che c' era da vedere l' ho visto
cioe' che in questo caso non usi i css come andrebbe fatto,
personalmente non mi piace ...ma l' applicazione e' tua ...quindi 
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>cambia bgcolor alterni a tr</title>
<script language="JavaScript" type="text/javascript">
<!--
function cambiaColore(){
if(document.getElementById && document.getElementsByTagName){
var tbl=document.getElementById('miatabella');
var trs=tbl.getElementsByTagName('TR')
for(var k=0;k<trs.length;k++){
trs[k].setAttribute('bgColor',((k%2==0)?'#fadca8':'#ffffff'));
}
}
}
//-->
</script>
</head>
<body>
<table id="miatabella">
<tr bgcolor="#ffffff">
<td>a</td><td>b</td><td>c</td>
</tr>
<tr bgcolor="#fadca8">
<td>a</td><td>b</td><td>c</td>
</tr>
<tr bgcolor="#ffffff">
<td>a</td><td>b</td><td>c</td>
</tr>
<tr bgcolor="#fadca8">
<td>a</td><td>b</td><td>c</td>
</tr>
<tr bgcolor="#ffffff">
<td>a</td><td>b</td><td>c</td>
</tr>
</table>
cambiaColore()
</body>
</html>
qualunque siano le funzioni che ordinano le righe, alla fine di esse richiama cambiaColore()
ciao