没有为asp按钮触发jquery中的按钮单击事件

时间:2015-02-24 05:46:13

标签: jquery asp.net

 <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>我在下面写了代码

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

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

fadeIn功能有效,但不会触发点击。我需要做点什么吗?

1 个答案:

答案 0 :(得分:1)

可能的问题是你的jquery脚本无法找到事件未触发的id。

尝试使用

 '<%=btnSubmit.ClientID%>' 

这将非常快,因为它将使用原生document.getElementById。 在你的选择器中。
因为服务器控件id生成模式是你不想依赖的东西。

如@Kartikey所述 您可以设置ClientIDMode = Static按钮的#btnSubmit