0

我有一个使用objectdatasource和默认模式=插入的formview...但是在我插入项目后,如果您一次又一次地刷新页面插入...。我尝试了Is.postback控件但无法阻止这种情况。有什么办法吗?

4

1 回答 1

1

这是一个普遍的基本问题,解决起来有点困难。有几种方法可以处理它。您可以使用一种方法来检测页面刷新,如下所示:

这是一种响应事件的服务器端方法;然后,您可以以编程方式取消插入。另一种选择是检查以前发布的数据是否相同,然后不要进行双重插入。或者,我们使用 Telerik 的 RadAjaxPanel(尽管 UpdatePanel 也应该工作相同)来处理这个问题,因为 POST 操作是通过 AJAX 完成的,所以当您刷新它时会刷新原始 GET 请求。

于 2013-04-26T14:41:26.210 回答