【问题标题】:Browser refresh error in ASP.NETASP.NET 中的浏览器刷新错误
【发布时间】:2013-09-09 07:03:36
【问题描述】:

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

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

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

来源错误:

在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

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

提前谢谢..

【问题讨论】:

    标签: asp.net


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。您能否建议一种更好的方法来处理“检测到刷新”并抑制请求。
    • 对不起,我不熟悉这个模块,它可能是自定义的 - 检查您的网站设置并与必须安装它的人交谈
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 2019-08-03
      • 2013-09-17
      • 2017-08-24
      • 2015-02-18
      相关资源
      最近更新 更多