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

类别显示与隐藏问题
<table border="0" cellpadding="2" cellspacing="1" width="180px" align="center" style="text-align: left">
  <asp:Repeater ID="rp_menu" runat="server" OnItemDataBound="rp_menu_ItemDataBound">
  <ItemTemplate>
  <tr>
  <td bgcolor="#67686A" height="18px">
  <a title="<%#Eval("classname") %>" href="product.aspx?bid=<%#Eval("id") %>" onClick="return click_a('divOne_<%#Eval("id") %>')"><font
  style="font-weight: bold; color: #D5D6D7">
  <%#Eval("classname") %></font></a> 
  </td>
  </tr>
  <div runat="server" visible='<%# DataBinder.Eval(Container.DataItem,"id")==System.Web.HttpContext.Current.Request["bid"]%>'> <tr >
  <td>
  <asp:Repeater ID="rp_menu2" runat="server">
  <ItemTemplate>
  <a title="<%#Eval("classname") %>" href="product.aspx?tid=<%#Eval("id") %>">
  <%#Eval("classname") %></a><br />
  </ItemTemplate>
  </asp:Repeater>
  </td>
  </tr>
  </div>
  </ItemTemplate>
  </asp:Repeater>
</table>

我想大类的id等于超链接的id时就显示小类,否则就不显示,但是这段代码全都不显示小类,不知道哪里错了

------解决方案--------------------
<tr id="tr1" runat="server" visible='<%# Eval("id").ToString()==System.Web.HttpContext.Current.Request["bid"].ToString()%>'>

去掉div