前几天通过网友的帮助,解决了treeview安装问题,也可以应用。在运用treeview的过程中遇到下列问题:
我创建了一个左右框架,左框架装有treeview,作为菜单(功能),点击相应的Node时,使得右框架加载不同的网页,应该如何实现(最好能有代码)?谢谢!!

解决方案 »

  1.   

    将你的结点上的Text改为“<a href="http://right.com" target="right">Text</a>”
      

  2.   


    private void LoadTree()
    {TreeNode aTreeNode = new TreeNode();aTreeNode.Text = Session["LessonName"].ToString();
    aTreeNode.ImageUrl="images/root.gif";
    aTreeNode.SelectedImageUrl="images/root.gif";
    aTreeNode.Target = "FraMain";
    aTreeNode.NavigateUrl = "Content.aspx?LessonID="+Server.UrlEncode("101");aTreeView.Nodes.Add(aTreeNode);
    aTreeView.Nodes[0].Expanded=true;
    this.LoadChildNodes(aTreeNode,"101");
    }private void LoadChildNodes(TreeNode parent,string LessonID)
    {
    TreeNode aTreeNode;
    string aLessionID;
    MenuClass aMenuClass = new MenuClass();
    DataTable dt = aMenuClass.GetMenuItem(LessonID).Tables[0];foreach(DataRow row in dt.Rows)
    {
    aLessionID = row.ItemArray[0].ToString();aTreeNode = new TreeNode();
    aTreeNode.Text = row.ItemArray[1].ToString();
    aTreeNode.Target = "FraMain";
    parent.Nodes.Add(aTreeNode);
    if(row.ItemArray[2].ToString()=="1")
    {
    LoadChildNodes(aTreeNode,aLessionID);
    }
    }
    }