读书人

亲!加呀加呀加样式!解决办法

发布时间: 2012-03-14 12:01:12 作者: rapoo

亲!!加呀加呀加样式!
这是一个循环显示的Repeater
<asp:Repeater ID="rplistTitle" runat="server">
<ItemTemplate>
<li ><span ><img src='<%#Eval("Pic") %>' /></span><a href='Product.aspx?ID=<%#Eval("ID") %>' >
<%#Eval("Name")%></a></li>
</ItemTemplate>
</asp:Repeater>
循环显示li
我现在要给 li加样式class="hover"

根据<a href='Product.aspx?ID=<%#Eval("ID") %>' >
也就是如果这条链接被点击,当前页面会获取一个ID,如果这个ID跟这条li记录匹配的话,就给li加上这个样式···


走过路过 不要错过嘛··········

[解决办法]
1 后台设置一个变量CurrentID来获取到当前的ID
2

<asp:Repeater ID="rplistTitle" runat="server">
<ItemTemplate>
<li <%# CurrentID==Eval("ID")?"class=\"hover\"":"" %>><span ><img src='<%#Eval("Pic") %>' /></span><a href='Product.aspx?ID=<%#Eval("ID") %>' >
<%#Eval("Name")%></a></li>
</ItemTemplate>
</asp:Repeater>
[解决办法]
<asp:Repeater ID="rplistTitle" runat="server">
<ItemTemplate>
<li <%# (Request.QueryString["ID"]==Eval("ID").ToString()||(String.IsNullOrEmpty(Request.QueryString["ID"])&&Container.ItemIndex==0))?"class=\"hover\"":"" %>><span>
<img src='<%#Eval("Pic") %>' /></span><a href='Product.aspx?ID=<%#Eval("ID") %>'>
<%#Eval("Name")%></a></li>
</ItemTemplate>
</asp:Repeater>

读书人网 >asp.net

热点推荐