2016-05-06 6 views
0

Мне нужно отключить кнопку отправки, чтобы предотвратить двойную проводку.ASP.NET Отключить кнопку отправки, только если все элементы управления проверены.

Я добавил следующие атрибуты жерех: кнопка:

UseSubmitBehaviour="false" 
OnClientClick="this.disabled='true';this.value='Please wait ...'" 

Это работает только если на первом щелчке все элементы управления формы являются действительными. Но если какой-либо из asp: RequiredFieldValidor не работает, кнопка отключается до тех пор, пока страница не будет обновлена.

ответ

2

Используйте следующий код:

OnClientClick="if (Page_ClientValidate()) { this.disabled='true';this.value='Please wait ...'}" 

Объяснение

Page_ClientValidate() Этот метод используется для проверки на стороне клиента asp.net. Итак, если вы просматриваете страницу на стороне клиента, то отключите только текстовое поле.

+0

Deepak, большое спасибо! – Hidalgo

Смежные вопросы