0

我正在用 asp.net 2.0 开发一个应用程序。在一种形式中,我有一个按钮,单击它会将数据插入数据库。现在插入后,如果我单击 Bowser 刷新按钮,我会收到以下错误。

检测到刷新 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Web.HttpException:检测到刷新

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[HttpException (0x80004005):检测到刷新]
WebTemplate.Template.RefreshProtectModule.appl_AcquireRequestState(Object source, EventArgs e) +351
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication。 ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

提前致谢..

4

2 回答 2

0

点击刷新实际上和点击按钮再次插入数据是一样的。您的按钮单击事件可能应该将用户重定向到新页面。

于 2013-09-05T14:29:38.107 回答
0

显然您正在使用不允许刷新的名为“RefreshProtectModule”的东西。一方面这很好 - 否则您的表单会在每次刷新时将记录插入数据库。另一方面-您必须处理“检测到刷新”异常并优雅地处理它。

于 2013-09-05T14:30:26.317 回答