asp.net formview(使用对象数据源)回发插入

时间:2013-04-26 14:03:58

标签: asp.net object postback formview

我有一个formview使用objectdatasource和默认模式=插入...但是我插入项目后,如果你一次又一次地刷新页面插入....我试过Is.postback控制,但无法防止这个。无论如何我做到了吗?

1 个答案:

答案 0 :(得分:1)

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

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