例如一表格如下+   A0   B0   C0
+   A1   B1   C1
+   A2   B2   C2
+   A3   B2   C3单击"+"(实际网页显示一按钮)会把当前行展开,假如单击第二行,如下
+   A0   B0   C0
-   A1   B1   C1
    A1
    B1
    C1
+   A2   B2   C2
+   A3   B2   C3如果再单击"-"(实际网页显示一按钮),则会收回去,还原成初始状态。请问如何实现?
VS2005/ASP.NET/C#
最好用Datalist来做

解决方案 »

  1.   

    是啊,就是要这种功能,详细数据比较多,全部一起显示太罗嗦,
    所以要可选择性展开显示详细数据,
    DateList不可以吗?
    哪个第3方控件可以?
      

  2.   

    用 js 控制 style.display 就是可以实现
      

  3.   

    BS?? 可以去找嵌套DATALIST 这样的实例很多
      

  4.   

    <script language="javascript" type="text/javascript">          var isInSubMenu = false;
              function toggle(button,oDiv)
              {
              var div=document.getElementById(oDiv);
              var re = new RegExp("expand.gif$","i");          if (re.test(button.src))
              {
              button.src = "collapse.gif";
              div.style.display=(div.style.display=="none")?"block":"none";
              }
              else
              {
              button.src = "expand.gif";
              div.style.display=(div.style.display=="none")?"block":"none";
              }
              }
            </script>
    expand.gif,collapse.gif 分别是展开和收缩的图片。
    使用一个div, 里面嵌入table。
    tale 显示你的内容
      

  5.   

    我的这个是写在xlst里面的, 如果需要完整代码,可以联系我:[email protected]
      

  6.   

    $("#"+tableid+" tr:gt(0)").css("display","none");JQuery版的  我现在就在用这个  so convenient so easy