我有一个formview使用objectdatasource和默认模式=插入...但是我插入项目后,如果你一次又一次地刷新页面插入....我试过Is.postback控制,但无法防止这个。无论如何我做到了吗?
答案 0 :(得分:1)
这是一个常见的基本问题,有点难以解决。有几种方法可以解决它。您可以使用一种方法来检测页面刷新,如下所示:
这是响应事件的服务器端方法;然后,您可以以编程方式取消插入。另一种选择是检查先前发布的相同数据,然后不进行双重插入。或者,我们使用来自Telerik的RadAjaxPanel(尽管UpdatePanel应该也一样)来处理这个问题,因为POST操作是通过AJAX完成的,所以当你刷新它时会刷新原始的GET请求。