日期:2014-05-18  浏览次数:20602 次

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

------解决方案--------------------
treenode1.NavigateUrl= "aaaa.aspx?param= "+treenode1.value
------解决方案--------------------
这个可以做到,
看看下面这个方法的有关帮助吧:
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();
}
}