Обход проверки ASP.NET для события ввода onClick - PullRequest
1 голос
/ 28 апреля 2009

У меня есть с событием onclick, которое проверяет наличие клавиши Enter. Вызываемая функция может выполнить перенаправление window.location.

Однако, когда я нажимаю клавишу Enter, она, очевидно, запускает проверку страницы. Итак, я вижу сообщения проверки в течение доли секунды.

Как я могу сказать странице не запускать какие-либо события проверки, когда фокус находится на этом ?

Ответы [ 2 ]

5 голосов
/ 28 апреля 2009

Если это , просто установите для свойства CausesValidation значение false. Но я подозреваю , что на самом деле это не кнопка, а ее отправка, которая происходит как результат нажатия клавиши Enter.

Если это так, вы можете использовать клиентский API и установить Page_ValidationActive = false; при изменении фокуса.

0 голосов
/ 28 апреля 2009

Set ValidationGroup свойство ваших элементов проверки. После этого определите для вашей кнопки свойство ValidationGroup, для которого вы хотите запустить проверку.

Также можно установить для свойства Причины проверки значение false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...