csdn菜单是用DOM+XML来做的,
这儿有源码:
http://lucky.myrice.com/temp/XML.zip

解决方案 »

  1.   

    private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
    {
        TreeNode curNode=this.TreeView1.GetNodeFromIndex 
                  (e.NewNode.ToString());
        for(int i=0;i<10;i++)
        {
            TreeNode node1=new TreeNode();
            node1.Text=i;
            curNode.Nodes.Add(node1);
        }
    }
      

  2.   

    比如用.net 查出其子类(在数据库或xml中),然后再.net 上递归调用生成子节点就是了
      

  3.   

    查看Treeview.htc这个文件,
    同MSDN,最好用JSCRIPT对树进行操作。
    在服务器端操作有时好烦人。
      

  4.   

    page_load里面之家在第一层节点
    然后给每一个节点家在一个字节点
    子节点显示为"loading....."
    然后利用treeview的事件(展开等)
    加在下面的节点,加载完后把“loading...."删除
    这样不需要递归
      

  5.   

    treenode a=new treenode();
    if(a.nodes.count<=0)
    //子结点
    {
    }
    else//有子
    {
    }