本帖最后由 wangxuebo 于 2012-09-07 09:32:31 编辑

解决方案 »

  1.   

    效果是理解,浮动链接,弹出div.,但是不明白你为什么放在asp:Repeater 里面
      

  2.   

    把这个给个样式来控制他的宽和高吧
    <div id="divcon" style="display:none"><%#Eval("age") %></div>这个最好不要放Repeater 里
      

  3.   

     不放到Repeater里面怎么才能获取到对应的age呢
      

  4.   

    <a href="http://www.baidu.com"  runat="server" title="年龄">百度</a>
      

  5.   

    不用加runat="server"  我写多了
      

  6.   

    正解,没有什么特别需求的话,title足够了
      

  7.   

        <script type="text/javascript">
            function divshow(obj) {
                $(obj).siblings().show();
            }
            function divhide(obj) {
                $(obj).siblings().hide();
            }
        </script>
        <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <div>
                    <a href="#" onmouseover="divshow(this)" onmouseout="divhide(this)">
                        <%#Eval("name") %>
                    </a>
                    <div id="divcon" style="display: none">
                        <%#Eval("age") %></div>
                </div>
            </ItemTemplate>
        </asp:Repeater>
      

  8.   

    <span title="age">name</span>
      

  9.   

     <a href="#" onmouseover="divshow()" onmouseout="divhide()" title="<%#Eval("age") %>"><%#Eval("name") %> </a>
      

  10.   

    <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
             <a href="#" title="<%#Eval("age") %>" ><%#Eval("name") %> </a>             
        </ItemTemplate>
     </asp:Repeater>这样就可以实现,鼠标移到name上,显示age啦
      

  11.   

    放在repeat里他找不到那个div里的id了。因为repeater里的div循环了。你最好个每个div都加个不同的id
    <asp:Repeater ID="Repeater1" runat="server">
          <ItemTemplate>
                    <a href="#" onmouseover="divshow()" onmouseout="divhide()"><%#Eval("name") %> </a>
                      <div id='divcon<%#Eval("id")%>' style="display:none"><%#Eval("age") %></div>
          </ItemTemplate>
    </asp:Repeater>
    divshow(id)带参数