有没有一种方法来禁用事件验证了整个页面? [英] Is there a way to disable Event Validation for an entire page?

查看:259
本文介绍了有没有一种方法来禁用事件验证了整个页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这似乎每一个网页嵌套的用户控件。它包含ASP.NET的形式,一些验证验证器。

我遇到的问题是,因为它的每一页上(它在本质上是位于我的左侧导航控制),我需要设置的CausesValidation =false的上每一个按钮等。

有没有一种方法来设置的CausesValidation =假在页面级别?


解决方案

  Page.EnableEventValidation = FALSE;

我们强烈建议您不要禁用事件验证。如果你这样做禁用事件验证,确保没有回发可以构造可能对您的应用程序的意想不到的效果。

<一个href=\"http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableeventvalidation.aspx\">http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableeventvalidation.aspx

I have a nested user control which appears on every single page. It contains some validation in the form of ASP.NET validators.

The problem I'm running into is, since it's on every page (in essence it's located in my left navigation control), I need to set CausesValidation="false" on every single button etc..

Is there a way to set CausesValidation="false" at the Page Level?

解决方案

Page.EnableEventValidation   = false;

It is strongly recommended that you do not disable event validation. If you do disable event validation, make sure that no postback could be constructed that could have an unintended effect on your application.

http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableeventvalidation.aspx

这篇关于有没有一种方法来禁用事件验证了整个页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆