2011-04-17 49 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

事實證明我錯了。實際上發生錯誤並且用戶被重定向到自定義錯誤頁面。我不明白如果在提交表單時發生錯誤,保存仍然成功。但這是一個單獨的問題,所以我會單獨提問。

相關問題