to  Reminisce(咕唧咕唧) 
如何实现分层

解决方案 »

  1.   

    用Panel容器控件很容易实现的。
      

  2.   

    用Panel,把需要一起显示和隐藏的放到一个Panel里面,操作起来方便简单。
      

  3.   

    我现在也是用panel来实现。我想知道有没有更好的方法。
    Reminisce(咕唧咕唧)  的分层还不知道如何实现?大家知道吗?
      

  4.   

    <div></div>
    用panel也可以实现
      

  5.   

    panel 
    Reminisce(咕唧咕唧)意思是用div吧
      

  6.   

    Reminisce(咕唧咕唧) 我的邮件地址:[email protected]
      

  7.   

    是的。我没有用ASP.NET之前是用DIV实现的,用了Javascript做控制,昨晚不在家里,没有办法找原来的样例,不好意思了,2000lhzh :)
    <script language = javascript>
    function worktype_onchange() {
        divColl = document.all.tags("DIV");
        for (i=0; i<divColl.length; i++) {
            whichE = divColl(i);
    if (whichE.name != null) {
            if (whichE.name.substring(0,1) == "w"){
                if (form1.worktype.selectedIndex == whichE.name.substring(1)) {
                    whichE.style.display = "";
                }
                else {
                    whichE.style.display = "none";
                }
            }
            if (whichE.name == "R0101"){
                if (form1.worktype.value == "01" && form1.w01.value == "01") {
                    whichE.style.display = "";
                }
                else {
                    whichE.style.display = "none";
                }
            }
            if (whichE.name == "R0601"){
                if (form1.worktype.value == "06" && form1.w06.value == "01") {
                    whichE.style.display = "";
                }
                else {
                    whichE.style.display = "none";
                }
            }
    }
        }
    }
    </script>
    <select name="worktype"  language=javascript onChange="return worktype_onchange()">
    ……
    </select>
    <DIV class="R0101" name="R0101">
    ……
    </DIV>
    <DIV class="R0201" name="R0201">
    ……
    </DIV>
    <DIV class="R0301" name="R0301">
    ……
    </DIV>
      

  8.   

    讲解一下这里的javascript的编程思路。
      

  9.   

    先设定几个DIV,分配它的名称,然后用script遍历当前页的DIV,如果遍历到你想控制的DIV(可通过名称判断),设置显示与否