2015-02-24 2 views
0
<asp:Button runat="server" CssClass="btn btn-primary btn-group-lg" ID="btnSubmit" Text="Sign in" OnClick="btnSubmit_Click" /> 

Это моя кнопка. У меня есть файла JavaScript <script src="Scripts/jsFile.js"></script> Где я написал ниже кодсобытие нажатия кнопки в jquery не запускается для кнопки asp

$(document).ready(function() { 
    $('#divMain').hide().fadeIn(2000) 

    $(document).on("click", "#btnSubmit", function (e) { 
     alert('The element myID is clicked'); 
    }); 
}); 

функциональность FadeIn работает, однако нажмите не срабатывает. Мне нужно сделать что-то еще?

+1

набор 'ClientIDMode = Static' кнопки' # btnSubmit'. –

+0

Положите e.preventDefault(); непосредственно перед операцией оповещения. Также вам не нужен OnClick = "btnSubmit_Click" – renakre

ответ

1

Возможная проблема заключается в том, что ваш сценарий jquery не может найти идентификатор, поэтому событие не срабатывает.

Try используя

'<%=btnSubmit.ClientID%>' 

Это будет работать очень быстро, как он будет использовать родной document.getElementById. в вашем селекторе.
Как шаблон генерации кода управления сервером - это то, от чего вы не хотите зависеть.

ИЛИ

Как упомянуто @Kartikey Вы можете установить ClientIDMode = Static из #btnSubmit кнопки

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