当数据库中记录更新时, 刷新页面中DataGrid控件的信息,但整个页面不能刷新
当数据库中记录更新时,
刷新页面中DataGrid控件的信息,但整个页面不能刷新
问题点数:50、回复次数:11Top
1 楼lx1986(清风过客)回复于 2006-03-19 21:57:57 得分 0
顶一下 在线等。。。
Top
2 楼lx1986(清风过客)回复于 2006-03-19 21:58:14 得分 0
帮帮忙塞!Top
3 楼hnzpz(我来自洞庭湖)回复于 2006-03-19 22:43:05 得分 2
用ajax可以实现Top
4 楼hgamezoom(xiao11)回复于 2006-03-19 22:54:52 得分 10
DataGrid恐怕是不行的,它本身就是服务器端事件。即使要实现,也很牵强,就是用javascript找到datagrid里的table,然后改变其innerhtml,不太保险。
如果一定要这样的功能,最好放弃使用DataGrid,直接使用客户端的<span>等元素,用Ajax来实现。
Top
5 楼onlyxuyang()回复于 2006-03-19 23:03:59 得分 5
传说中的Ajax应该可以吧?
或者不行?
因为数据库更改就是服务器端的事件啊
对Ajax不熟...........Top
6 楼chenfeile(banuiqi)回复于 2006-03-19 23:05:21 得分 5
你写一个databind()方法.
在你更新完之后调用.
这样.就不用刷新也能显示当前表的最新数据.
Top
7 楼cansum396(漆黑的夜)回复于 2006-03-20 08:29:38 得分 10
可以用ajax取记录
然后用js写一个table
服务器端的datagrid本身在客户端就是一个table
Top
8 楼pbwf(书生)回复于 2006-03-20 08:50:03 得分 5
chenfeile(banuiqi) 的方法个人感觉虽然那啥点.但还是可行的.楼主试试.Top
9 楼jxdyzwh(http://www.szsoftware.com.cn)回复于 2006-03-20 09:11:27 得分 5
用web service实现Top
10 楼dilu1984(清)回复于 2006-03-20 09:36:40 得分 5
如果非要用DataGrid就把DataGrid放在框架页里,然后刷新框架页这样整个页面就不会刷新了Top
11 楼championchen79(现学现卖)回复于 2006-03-20 09:44:50 得分 3
恩,单独把DATAGRID做成用户控件,在这个控件里使用outputcache,设置刷新时间.然后这里写个方法让这个控件刷新就好了.调用的时候绝对只它自己刷新Top




