【发布时间】:2010-02-18 13:03:22
【问题描述】:
我在 asp.net 中使用 Treeview
树状视图
家长1
#Child
.Subchild1
.Subchild2
父母2 #child1 #child2
首先,当我的页面第一次加载时,所有节点都应该折叠 喜欢
家长1 家长2
如果我展开 PARENT1 并单击 subchild2,就像我的 senario 一样,我的页面将被重新编辑,并且 parent1 应该被展开并且 parent2 应该被折叠....
如果我点击 parent2,反之亦然...
所以我必须在每次回发中保持树位置级别 有什么解决办法吗?
我使用下面的代码
但我有错误 protected void Page_Load(object sender, EventArgs e) { 如果(会话[“tvExpandNode1”]!= null) { TreeView1.FindNode(Session["tvExpandNode1"].ToString()).Expand(); } }
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { 如果(TreeView1.SelectedNode.Expanded==true) { 会话["tvExpandNode1"] = TreeView1.SelectedNode.Parent.Parent.Value; if (strOpenpage == "Report.aspx") { OpenNewWindow(strOpenpage); } 别的 { Response.Redirect(strOpenpage, false); } } }
【问题讨论】:
标签: asp.net