我要设计一个treeview菜单的管理功能,谁能帮我想想画一个界面什么的,我要实现对一个功能树,增 删 改。
例如前面是checkbox,我选中了的话,子节点也必须选中

解决方案 »

  1.   

    直接在TreeView的属性上加入:OnClick="OnTreeNodeChecked()"
    或者:MyTree.Attributes.Add("OnClick", "OnTreeNodeChecked()");页面写入以下JavaScript:
    <script language ='javascript' type='text/javascript'> 
    function OnTreeNodeChecked() 

    var ele = event.srcElement; 
    if(ele.type=='checkbox') 

    var childrenDivID = ele.id.replace('CheckBox','Nodes'); 
    var div = document.getElementById(childrenDivID); 
    if(div==null)return; 
    var checkBoxs = div.getElementsByTagName('INPUT'); 
    for(var i=0;i<checkBoxs.length;i++) 

    if(checkBoxs[i].type=='checkbox') 
    checkBoxs[i].checked=ele.checked; 



    </script>
      

  2.   

    你想得很清楚了啊。。按你的想法用ul li布局一个树形菜单就行了
      

  3.   


    event没有定义,写清楚些
      

  4.   

    要不要post back ?1楼正解
      

  5.   

      <table>
              <tr>
                  <td class="style4">
                      <asp:TreeView ID="TreeView1" runat="server" Height="273px"  >
                          <Nodes>
                              <asp:TreeNode Text="精品课信息" Value="新建节点">
                                  <asp:TreeNode Text="添加" Value="新建节点" Target="I1" 
                                      NavigateUrl="http://www.baidu.com"></asp:TreeNode>
                                  <asp:TreeNode Text="修改" Value="新建节点" Target="I1" 
                                      NavigateUrl="http://cartoon.tudou.com/"></asp:TreeNode>
                              </asp:TreeNode>
                              <asp:TreeNode Text="知识栏目" Value="新建节点">
                                  <asp:TreeNode Text="文件上传" Value="新建节点" Target="I1" NavigateUrl="~/addfile.aspx"></asp:TreeNode>
                              </asp:TreeNode>
                              <asp:TreeNode Text="站内公告" Value="新建节点" NavigateUrl="~/zngg.aspx" Target="I1">
                              </asp:TreeNode>
                              <asp:TreeNode Text="学生通知" Value="学生通知" NavigateUrl="~/xstz.aspx" Target="I1">
                              </asp:TreeNode>
                          </Nodes>
                      </asp:TreeView>
                  </td> 
              
                  <td class="style3">
                   <iframe width="693"height="525"id="I1" name="I1" class=" center_right ">
          </iframe>
                  </td> 
              </tr> 
           </table> 
    直接点击控件上的按钮就可以了