[已解决问题] AJAX GridView数据添加 即时显示问题
提问时间: 2008-07-17 10:54
悬赏分:20 浏览:385 次
在一个ASP页面中放了两个UpdatePanel,up1和up2。
up1包含几个文本框和button1,button1执行添加数据操作。

up2包含一个GridView,显示数据和操作数据。

现在的问题是 我GridView分页,删除,更新都可以无刷新。
但是up1中的button1添加数据后,GridView没有把最新的数据更新出来,必须要点下分页或删除条数据,才能把最新数据显示出来。要不就点浏览器刷新才可以。我没有用DATASOURCE控件,是程序设置的DATASET数据源。

下面是up2中的触发器代码:
<Triggers>
   <asp:AsyncPostBackTrigger ControlID="button1" EventName="Click"/>
</Triggers>

UpdatePanel代码:
<asp:UpdatePanel ID="up2" runat="server" UpdateMode="Conditional">

如何实现AJAX的添加即显示效果?

最佳答案
你使用这种方式实现异步更新是没有问题的,我想要知道你添加数据后有没有给GridView重新绑定数据?
2008/7/17 17:50:27 回答者:吴畏


提问者对于答案的评价:汗~~~居然是。。。。
其它回答(1)
改成:<asp:UpdatePanel ID="up2" runat="server" UpdateMode="Always"> Conditional指有条件的更新,通常是只更新自身,或是只根据Triggers指定的控件更新。 Always指页面中只要有postback(不管在哪个updatepanel中发生)就会刷新这个updatepanel。 如果还不行,再去掉Triggers的内容再提交试一下。
2个月前   回答者:风海迷沙 - 小虾三级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接