<ul>
<asp:Repeater ID="rptNewLine" runat="server">
<ItemTemplate>
<li class="num1 active"> <div class="departure">
<%# Eval("B_PLACE")%>出发</div>
<div class="price">
¥<%# decimal.Round((decimal)Eval("L_PRICE"),0)%>起</div>
<div class="title">
<a href="javascript:;"><%# Eval("L_Name")%></a> <a class="img" href="javascript:;">
<img src="img/AboutLineBackImg/<%# Eval("I_URL") %>" /></a>
</div>
<div class="info">
<%# Eval("A_ROUTE")%>
</div>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>我上面的那个repeater里面绑定4条数据; 可是我的那个<li>标签里面的class要成这样:
第1条数据: <li class="num1 active">
第2条数据: <li class="num2">
第3条数据: <li class="num3">
第4条数据: <li class="num4">请问这个要怎么做啊????
num++ 从那儿弄来????
{
// your code
return ...
}
Jquery
给第一个addClass
<!--已测试-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
.num1{color:Red}
.num2{color:Yellow}
.num3{color:Green}
.num4{color:LightBlue}
.active{font-size:30px;font-weight:bold;}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<li class="num<%#(Container.ItemIndex+1).ToString()=="1"?"1 active":(Container.ItemIndex+1).ToString() %>"><%#Eval("ID") %></li>
<li><%#Eval("Name") %></li>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
嗯,谢谢,行了,不过我想问问:Container.ItemIndex+1 这句话是什么意思啊
select ROW_NUMBER() OVER(ORDER BY NameId) AS ROWINDEX,NameId,studentName from studentInfo比如这样的sql语句,rowindex可以作为字段名绑定