ASP.NET中框架内容也Main.aspx如何点击按钮left.aspx页面的treeview同步刷新数据?
因为我没有绑定数据库做的,用session来保存的数据加过去的,在left页面中的pageload事件中加载的时候就判断执行,如果有数据页面事件刷新执行Treeview显示数据。
我在pageload事件前加上了!ispostback 禁止回传,如果不加的话他会不停得刷新页面treeview不停的新建。
跪求各位大大帮忙解决下这个问题。怎样才可以使treeview跟main.aspx页面中按钮点击下同步更新数据?
可不可以用JQuery辅助实现呢?
给main中的按钮添加ClentClick事件,来刷新Left的事件。
在Left的load中将session绑定你给到treeview中。每次点击main中按钮的时候left就会重新加载一次。
你看看这个脚本部分和你那个要求类似吗?
http://www.cnblogs.com/janes/archive/2010/09/28/1837788.html
我们一般是将 left.aspx 页面分成左、右两部分 左边显示Treeview ,右边嵌套个 iframe ,iframe 指向 main.aspx ,treeview 的 nodeSelected 选择事件 里面让 iframe 指向的页面重新加载。
在每次加载TR数据的时候先清掉TR数据。
保存成功后调用Javascript(至于JS怎么写,请google、或百度一下,你一定能找到答案的)来让左侧页面刷新。
至于从Session里加载数据,我个人觉得这种方法不妥,毕竟Session里是不适合存放大量数据的,可以考虑从数据库读取数据并里给TreeView绑定。