日期:2014-05-17  浏览次数:20701 次

求助repeater绑定中怎么设置当前选项是选中状态
 <div id="left_con" class="jianjie_bg">
             <ul>
                    <asp:repeater ID="rep_list" runat="server">
                        <ItemTemplate>
                            <li><a href="show_jianjie.aspx?nid=<%#Eval("nid") %>"> <%#Eval("title")%> </a></li>
                            <li class="img_line"><img src="images/left_li.gif" /></li>
                            
                        </ItemTemplate>
                    </asp:repeater>
                </ul>
            </div>

代码如上,例如打开了页面show_jianjie.aspx?nid=123这个页面,那么就让
<li><a href="show_jianjie.aspx?nid=123"</li>这一项中的<a>标签执行class="on",请问怎么样才能实现,麻烦各位说的详细下,这点找了很多资料都不能完美解决,能够给出详细的最好,谢谢
class

------解决方案--------------------
修改如下
<a href="show_jianjie.aspx?nid=<%#Eval("nid") %>" <%#Eval("nid").ToString()==Request.QueryString["nid"]?"class='on'":""%>> <%#Eval("title")%> </a> 

------解决方案--------------------
引用:
<li class="<%#Eval("nid").ToString()==Request.QueayString["nid"] ? "on" : ""%>"><a href="show_jianjie.aspx?nid=<%#Eval("nid") %>"> <%#Eval("title")%> </


应该放在<a>
 <li ><a class="<%#Eval("nid").ToString()==Request.QueryString["nid"] ? "on" : ""%>" href="show_jianjie.aspx?nid=<%#Eval("nid") %>"> <%#Eval("title")%> </