Сервер кнопок Jquery UI + обработчики кликов клиента

Я пытаюсь написать простую HTML-форму, используя asp.net и Jquery UI, но столкнулся с проблемой при попытке обработать события нажатия кнопки на кнопке в этой форме. Я пытался использовать OnClientClick и OnClick, но как только метод на стороне клиента получает доступ и возвращает логическое значение, метод на стороне сервера не вызывается соответствующим образом (вообще не вызывается) Ссылка на код, так как я не мог заставить теги кода работать должным образом: http://pastebin.com/LZNMqASt

2 ответа

Решение

По какой-то причине возвращаемый тип метода javascript не был принят в качестве допустимого логического значения. Приведенное ниже решение исправляет событие OnClientClick.

<asp:Button runat="server" ID="btnLogin" Text="Login" OnClick="btnLogin_OnClick"
                    OnClientClick="if(ValidateLoginForm() != true) return(false);" UseSubmitBehavior="False" />

Я обнаружил проблему, на самом деле вы отображаете элемент "div#loginForm" в диалоговом окне, и он не принимает элемент формы.

Поместите элемент формы внутри контейнера "div#loginForm", и проблема будет решена.

Другие вопросы по тегам