Asp.net的TreeView控件的问题

Asp.net的TreeView控件的问题
我写好了 TreeView控件后(用递归做的 从数据库里拿数据)
怎么我点任意一个节点 底下就又产生一个新的 TreeView控件啊?怎么解决啊?

还有就是 加载页面时所有节点默认全部展开了,能不能不展开啊?我去点时 才展开?

怎么设置这些节点的链接路径啊?

用xml数据源和sitemap数据源绑定的 很好设置Url

那这个从数据库里拿节点的...怎么设置 url?
1. 你可能触发了postback,你在运察page_load的初始化旁唤茄treeview的时候,把初始化放在!Page.IsPostBack里,如下:
if(!Page.IsPostBack)
{
初始化treeview
}
2. 设置节点的链银node.Expanded = fale,就不会展开了。
3. 设置节点的URL:node.NavigateUrl
怎么我点任意一个节点 底下就又产生一个新的 TreeView控件啊?怎么解决啊?
每次SelectedNodeChanged事手巧件你都可以注册并且绑定处理程序啊,随便你家什么都可以

还有就是 加载页面时所有轿薯纤节点默认全部展开了,能不能不展开啊?我去点时 才展开?
ExpandDepth可以设置第一次展开的深度

怎么设置闭仿这些节点的链接路径啊?
TreeNode的NavigateUrl啊
肯定是你在循环中NEW控件了。
← 上一篇: 下一篇: →