Asp.net 在gridview中更新表中的行后,无法看到结果

Asp.net 在gridview中更新表中的行后,无法看到结果,asp.net,ajax,updatepanel,Asp.net,Ajax,Updatepanel,和平! 我创建了一个gridview并使用ObjectDataSource弯曲数据, 出于某些原因,我创建了CRUD方法来完成这项工作,而不是使用LINQDataSource生成的CRUD方法;一切正常,但更新方法, 当我在gridview中更新一行时,一切都变得好像没有任何更新! 但是当我检查数据库时,我可以看到行已经更新了! 我还没有找到解决这个问题的办法。 我正在使用updatepanel在不刷新页面的情况下自动回发邮件。 谢谢执行更新后是否重新绑定GridView?Eureka! 在我的

和平! 我创建了一个gridview并使用ObjectDataSource弯曲数据, 出于某些原因,我创建了CRUD方法来完成这项工作,而不是使用LINQDataSource生成的CRUD方法;一切正常,但更新方法, 当我在gridview中更新一行时,一切都变得好像没有任何更新! 但是当我检查数据库时,我可以看到行已经更新了! 我还没有找到解决这个问题的办法。 我正在使用updatepanel在不刷新页面的情况下自动回发邮件。
谢谢

执行更新后是否重新绑定GridView?

Eureka! 在我的例子中,我所要做的就是实例化DataContext的另一个实例:S 我一直在使用静态数据上下文。
干杯

谢谢,不过是的,我刚刚在谷歌上搜索了这个建议问题,并尝试了以下代码行:受保护的无效页面\加载对象发送者、事件参数e{if!Page.IsPostBack{//设置初始查询参数,然后…BindData;}受保护的重写void onprerenderventargs e{base.OnPreRendere;BindData;}私有void BindData{GridView1.DataBind;GridView2.DataBind;}但没有结果:S