2012-09-18 30 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