нажатие кнопки javascript и нажатие кнопки asp.net - PullRequest
1 голос
/ 26 января 2011

Я хочу нажать кнопку (ASP.net), для которой требуется запустить метод JS, и если он имеет значение true, то он должен вызвать ASP.Net - т.е. у меня есть форма, и если она проверена (JS возвращает true) на стороне клиента - тогда должно срабатывать только мое событие asc.net button -click.

Как это сделать?

Ответы [ 3 ]

3 голосов
/ 26 января 2011

Попробуйте атрибут OnClientClick для asp: Button, т.е.

<asp:Button ...  OnClientClick="return yourValidationMethod()" />

Убедитесь, что ваш метод проверки возвращает значение true или false на основе проверки.

1 голос
/ 26 января 2011

Если вы хотите запустить что-то только для одного ответа, используйте пример @ Cybernate, но измените:

<asp:Button ...  OnClientClick="if (yourValidationMethod() == false) return false;" />

Если значение недействительно, возвращаемое значение false блокирует обратную передачу, в противном случае происходит нормальная обратная передача.

1 голос
/ 26 января 2011

Используйте свойство OnClientClick для кнопки ASP.NET.Вернуть false, если проверка не удалась, вернуть true, если она прошла успешно.

...