解决方案 »

  1.   

    前段回答过一个与你的要求类似的功能,你可以参考一下
    http://bbs.csdn.net/topics/390702085?page=1#post-396686174
      

  2.   


    我可以再问你一个问题吗?我想知道repeater中怎么在鼠标移动到行时显示该行的一个按钮(比如删除按钮),数遍离开后按钮被隐藏。我知道这个应该要用到onmouseover事件和onmouseout事件,但是我不太懂。
    下面是我的repeater中ItemTemplate中的页面代码:<ItemTemplate>
                                    <ul onmouseover="mouseover" onmouseout="mouseout" >
                                        <asp:Label ID="hidden_reply" runat="server" Text='<%# Eval("RepCommentID") %>' Visible="False"></asp:Label>
                                        <li>
                                            <%# Eval("Reper") %>:</li><li>
                                                <%# Eval("RepContent")%></li><br />
                                        <li>
                                            <%# Eval("RepDate","{0:MM月dd日 HH:mm}")%><asp:LinkButton ID="delreply" runat="server" Text="删除" CommandName="DelReply" Visible="False"></asp:LinkButton></li>
                                    </ul>
                                </ItemTemplate>
    我的目的就是当鼠标移动到这个ul上时,可以把ul里面包含的delreply按钮给显示出来,鼠标移开就隐藏。希望得到你的指点,谢谢!
      

  3.   

        <script type="text/javascript">
            function show(id) {
                var obj = document.getElementById(id);
                obj.style.display == "block" ? obj.style.display = "none" : obj.style.display = "block";
            }    </script>
        
        <style type="text/css">
          .nolink
          {
           display:none;
          }
        </style><ItemTemplate>
    <ul onmouseover="show('<%#Container.FindControl("delreply").ClientID.ToString()%>')"  onmouseout="show('<%#Container.FindControl("delreply").ClientID.ToString()%>')" >                                    <asp:Label ID="hidden_reply" runat="server" Text='<%# Eval("RepCommentID") %>' Visible="False"></asp:Label>
                                        <li>
                                            <%# Eval("Reper") %>:</li><li>
                                                <%# Eval("RepContent")%></li><br />
                                        <li>
                                            <%# Eval("RepDate","{0:MM月dd日 HH:mm}")%><asp:LinkButton ID="delreply" runat="server" Text="删除" CommandName="DelReply"  CssClass="nolink" ></asp:LinkButton></li>
                                    </ul>
                                </ItemTemplate>
      

  4.   

    板块发错了,挪到 .net的asp.net板块去吧
      

  5.   

    谢谢你啦,我最后用CSS样式解决的,虽然有点掩耳盗铃的感觉....你的方法我也试试看,如果更好就用你的