2012-09-18 45 views
1

我的事件日誌中有數千條代碼3003的條目,其中顯示「發生了驗證錯誤。」。我正確地處理服務器端的驗證,並且在global.asax中捕獲錯誤,並向用戶顯示正確的消息。我不想添加代碼來處理客戶端上的字符通過javascript或打開ValidateRequest = false 我只關心事件日誌條目,並且有什麼方法可以阻止asp.net不在事件中記錄事件3003登錄?Asp.net事件代碼3003

回答

0

只需添加:

<pages validateRequest="false" enableEventValidation="false"/> 

到Web.config將它應用到整個網站。

編輯:

進去system.web節。

+0

我已經知道,但我不能將它添加到整個網站。我有混合的頁面。有些需要html輸入,有些則不需要。我沒有驗證所有不需要html輸入的頁面,而是在一個地方處理錯誤(global.asax)。我甚至找不到如何從事件日誌中編程清除所選事件ID – Kumar

+0

那麼如果您沒有正確驗證輸入,那麼您將會得到這些錯誤。 –

+0

這意味着我必須在客戶端進行驗證,或者如果要在服務器上進行驗證,那麼我必須關閉validateRequest。由於在運行我的頁面代碼之前記錄了此事件,因此我無法控制它。所以唯一的選擇是轉向validateRequest。所以問題是我是否正確驗證,事件將被記錄,只要validateRequest = true – Kumar