2011-04-17 55 views
0

当Application_Error触发时,我记录错误并向我发送电子邮件。什么时候Application_Error在ASP.NET 4.0中触发?

我已禁用web.config中的请求验证,并且我正在使用AntiXSS库进行安全性验证。当我收到电子邮件提醒“已提交潜在危险的表单值”时,我在我的应用程序中发现了一个未使用AntiXSS的位置。

我发现用户仍然可以保存,这意味着表单已成功提交。我认为这必须是因为validateRequest =“false”条目。但是我发现在4.0中需要requestValidationMode =“2.0”才能使validateRequest有效。如果是这种情况,如果线程没有中止,怎么会发出Application_Error?

那么,什么时候Application_Error失败?并且在4.0中有这个变化吗?

回答

0

顾名思义'应用程序错误'是在应用程序级别发出的错误。

0

事实证明我错了。实际上发生错误并且用户被重定向到自定义错误页面。我不明白如果在提交表单时发生错误,保存仍然成功。但这是一个单独的问题,所以我会单独提问。

相关问题