注册 登录
编程论坛 ASP.NET技术论坛

treeview刷新后怎样才能保持原来的节点状态呢

梦灵儿 发布于 2007-08-07 10:26, 4344 次点击

我用了frameset,左边frame是TreeView表示目录结构,右边frame显示文件夹和文档列表
现在要实现这样的功能:
在右边的frame中进行添加新文件夹的操作
当单击“添加”按钮后,希望在左边的TreeView中实时反映出目录结构的变化,即多出来一个表示新建文件夹的节点
但是这样做TreeView就变成了初始状态,所有节点都是闭合的
怎样才能保持原来的节点状态呢 ?
(注:我不想使用AJAX)希望大家可以帮帮我.......在线急

14 回复
#2
梦灵儿2007-08-07 10:27
怎么没人里我哦? 急啊........
#3
梦灵儿2007-08-07 10:35
【1】10秒后自动更新一次
  <meta http-equiv="refresh" content=10>
#4
梦灵儿2007-08-08 08:58

怎么没人帮我啊............呜

#5
冰彩虹2007-08-08 09:10
呵呵,尝试中...
#6
sean882007-08-08 13:31
以下是引用梦灵儿在2007-8-7 10:26:54的发言:

我用了frameset,左边frame是TreeView表示目录结构,右边frame显示文件夹和文档列表
现在要实现这样的功能:
在右边的frame中进行添加新文件夹的操作
当单击“添加”按钮后,希望在左边的TreeView中实时反映出目录结构的变化,即多出来一个表示新建文件夹的节点
但是这样做TreeView就变成了初始状态,所有节点都是闭合的
怎样才能保持原来的节点状态呢 ?
(注:我不想使用AJAX)希望大家可以帮帮我.......在线急

这样试试`~~~

TreeView有个方法,是展开所有的节点,你可以在添加完节点后,使用这个方法,treeView1.ExpandAll ( ) ;

[此贴子已经被作者于2007-8-8 13:45:21编辑过]

#7
bygg2007-08-08 13:42
添加了一个节点时,就得重新加载一次TreeView,
#8
梦灵儿2007-08-08 15:22
to:sean88

你说的这种方法我试过..但不是我想要的结果

我左边框架的图片
[IMG]C:\Documents and Settings\Administrator.JSB04\桌面\a.bmp[/IMG]
比如以上图片这是我添加时候展开的接点我现在要添加"农信网7"的子目录
这是右边框架里的图片
[IMG]C:\Documents and Settings\Administrator.JSB04\桌面\b.bmp[/IMG]
然后添加55555555这个目录点按纽添加.那么在这同时刷新左边的treeview,最后结果是这样的
[IMG]C:\Documents and Settings\Administrator.JSB04\桌面\c.bmp[/IMG]
这才是我想要的结果
但我现在问题出来是我点增加按纽刷新左边的目录的时..左边的treeview是刷新了.但是刷新了却显示是第一次加载页面关闭的状态....
[IMG]C:\Documents and Settings\Administrator.JSB04\桌面\d.bmp[/IMG]
就成了这个样子...显然是不符合要求的.
最后结果因该显示是这样的才是对的.
[IMG]C:\Documents and Settings\Administrator.JSB04\桌面\c.bmp[/IMG]
希望有大哥可以帮我.......我一直都在线等..........

#9
梦灵儿2007-08-08 15:22
倒了....图片没有贴出来
#10
梦灵儿2007-08-08 15:29
to:bygg
我这做的是一个跨框架的问题。...不是在同一个页面。所以帮顶两次是有点困难的..我也试过把增加的目录ID请求到treeview也面里可..但这样做了同样增加接点后还是成了折叠了,并没有展开在哪个目录下添加展开时的状态.
#11
bygg2007-08-08 16:25
不在同一个页面一样的可以加载两个,让那个框架里面的东西再刷新一次就行了....
你把树的状态设置成一直打开...
#12
梦灵儿2007-08-08 16:31
恩to:bygg谢谢...
但要是这样就不符合要求了, 也面第一次加载的时候是关闭的.然后在打开添加一个新的接点.要是按你说的在刷新一次.我也试过.可这样总是折叠后.然后在打开才可以看见我刚刚添加的子目录.所以这样是不行的.不过还是谢谢你
#13
冰彩虹2007-08-10 08:31

问题还没解决,即将解决,顶...

#14
梦灵儿2007-08-10 08:43
呵呵....你帮我啊......是还没解决哦。 ..
#15
梦灵儿2007-08-11 18:19
谢谢大家了该问题已经解决了。 ........非常谢谢大家的参与........
1