При определенных условиях вам может потребоваться обойти проверку. Например, у вас может быть страница, которая должна иметь возможность отправлять данные, даже если пользователь не заполнил все поля проверки правильно. Вы можете настроить серверные элементы управления ASP.NET для обхода проверки подлинности клиента и сервера, а не только проверки подлинности клиента.
Примечание по безопасности. По умолчанию веб-страницы ASP.NET выполняют проверку запроса, чтобы гарантировать, что вводимые пользователем данные не содержат элементов сценария или HTML. Эту функцию можно отключить явно.
Вы также можете отключить элемент управления проверкой, чтобы он вообще не отображался на странице и проверка с использованием этого элемента управления не происходила.
Если вы хотите выполнять проверку на сервере, а не на клиенте, вы можете настроить отдельные элементы управления проверкой так, чтобы они не создавали клиентские сценарии. Это особенно полезно, если динамические обновления на клиенте вызывают проблемы с макетом страницы или если перед проверкой необходимо выполнить некоторый серверный код.
1. Отключите проверку в определенных элементах управления.
Установите для свойства CausesValidation элемента управления значение false.
В следующем примере показано, как создать кнопку «Отмена», чтобы она обходила проверку:
<asp:Button id="Button1" runat="server"
Text="Отмена" CausesValidation="False">
</asp:Кнопка>
2. Отключите контроль проверки.
Установите для свойства Enabled элемента управления проверкой значение false.
3. Отключить проверку клиента
Установите для свойства EnableClientScript элемента управления проверки значение false.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/dodream/archive/2009/12/17/5024653.aspx.