1

我正在使用 gridview 和 SQL 数据源。

在我在数据表中插入信息后,如果我刷新页面,查询将再次执行,如果我再次刷新它,它将再次执行。

有什么方法可以禁用刷新或使事件唯一在引发事件时仅执行一次而不在刷新时执行

谢谢

4

1 回答 1

2

如果我理解正确的话。您有一个带有按钮的 Web 表单。

您按下导致回发的按钮和按下按钮的事件处理程序来执行。

然后你点击刷新,页面让按钮事件处理程序再次执行。

原因是您刷新了发送到服务器的最后一条信息。这是__doPostback中的按钮点击信息。这就是您再次看到按钮触发事件的原因。

ASP.NET 不提供直接执行此操作的方法。

这是一篇关于如何检测回发刷新的文章。并且您的问题在其他线程上讨论here

于 2012-06-01T06:59:40.890 回答