在TreeView里,数据分层级显示后,我想在每级节点上加上链接,要动态的,根据点击的节点作为变量传递参数加链接.
  各位路过的高手,帮个忙,我先谢了!

解决方案 »

  1.   

    treenode1.NavigateUrl="aaaa.aspx?param="+treenode1.value
      

  2.   

    这个可以做到,
    看看下面这个方法的有关帮助吧:
    TV.Nodes[0].ChildNodes.Add(new TreeNode(string text,string value,string imageurl,string navigateurl,string target));
    增加节点的同时,并且给出超链接给你一个实用的例子吧:Aspx文件:        <asp:TreeView ID="TreeView1" runat="server">
                <Nodes>
                    <asp:TreeNode Text="网页收藏" Value="网页收藏"></asp:TreeNode>
                </Nodes>
            </asp:TreeView>Cs文件:   protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {            TreeView1.Nodes[0].ChildNodes.Add(new TreeNode("百度", "百度", "", "http://www.baidu.com", "_parent"));
                TreeView1.Nodes[0].ChildNodes.Add(new TreeNode("谷歌", "谷歌", "", "http://www.google.cn", "_parent"));
                TreeView1.Nodes[0].ChildNodes.Add(new TreeNode("QQ", "QQ", "", "http://www.qq.com", "_parent"));
                TreeView1.CollapseAll();
            }
        }