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

做过框架和treeview的朋友,肯定能帮我,送分!(VS2005)
我有个框架网页,左边a.aspx放置了一个treeview控件,当点击treeview的某个节点时,右边b.aspx显示一个该节点文字的文本框,现在的问题是用户修改文本框内容并点击右边b.aspx的“保存”按钮时,可以修改该节点的text属性,并且更新到左边a.aspx的treeview控件的显示,希望最好是不用重新刷新加载treeview控件,因为我想保留当前的treeview控件的展开状态。
注:treeview控件的内容来自数据库,显示和保存都没有问题,就是不知道如何通过框架对treeview控件的显示进行刷新!希望得到大家的帮助,顶者有分!

------解决方案--------------------
bang ding !jf
------解决方案--------------------
只有重新绑定了吧。 不然怎么刷新 数据
------解决方案--------------------
TreeView上的值发生改变,还不想刷新?

那就用Ajax
------解决方案--------------------
同意LS
------解决方案--------------------
如果不想用AJAX,就用简单脚本应该也可以,如果你的TREEVIEW节点有ID
你在B页面用b.top.frames[0].document.getelementbyid( " ").innertext=新值

应该也可以吧,上面的句子因为好长没写脚本,不知道用法是否有错,就这个意思吧
------解决方案--------------------
很简单,直接把节点的值改了不就得啦。
------解决方案--------------------
1、可以用JS
2、只能用ajax
------解决方案--------------------
Tree不好看吧,权限也怎么好控制
------解决方案--------------------
楼主去学学AJAX吧。
------解决方案--------------------
http://community.csdn.net/Expert/topic/5498/5498869.xml?temp=.6660425
------解决方案--------------------
lz
我有一个这样的例子,
我邮箱ilrfn@163.com
给我发邮件,我给你
------解决方案--------------------
控制别的元素还行,TreeView有难度
------解决方案--------------------
Ajax里有个UpdatePane这个控件可以实现你要的效果,可以去试下
------解决方案--------------------
不想用AJAX只能用javascript
------解决方案--------------------
如果想不刷新那么一定不能绑定。
跨框架控制以前也没做过,看看底下有没有做过的
------解决方案--------------------
在pageload的时候就要写js关连两个页面,不刷新一定要用js.
------解决方案--------------------
jf???
------解决方案--------------------
可以用js直接获取你所选中的结点,然后直接给该结点赋值.
------解决方案--------------------
用javaScript肯定可以的。
------解决方案--------------------
只能用ajax了
------解决方案--------------------
用ajax是最简洁的,
------解决方案--------------------
先获取你选中的结点,然后再


结点.setAttribute( "Text ", "新的用户 ");