【发布时间】:2010-08-14 23:55:09
【问题描述】:
大家好,
我有一个简单的 JQuery 函数,它绑定到 ASP:Button 并在单击提交按钮时触发,如下所示:
<asp:Button ID="btnSubmit" CssClass="btnSubmit" OnClick="btnSubmit_Click" runat="server"
Text="Send" />
$(document).ready(function () {
$(".btnSubmit").click(function () {
alert("button clicked");
});
});
此代码在页面第一次加载时正确运行,但在单击提交后不再运行(并且会发生 post/postback)。 asp 按钮代码位于 UpdatePanel 中。回发后,JQuery 代码似乎正在“未注册”或未绑定。我在页面上有一个 ScriptManager 控件,但这就是我所做的一切:
<asp:ScriptManager ID="ContactFormScriptManager" runat="server">
<Scripts>
<asp:ScriptReference Path="Scripts/jquery-1.4.1.js" ScriptMode="Auto" />
<asp:ScriptReference Path="Scripts/contact-form.js" ScriptMode="Auto" />
</Scripts>
</asp:ScriptManager>
我怀疑我需要对 ScriptManager 做更多的事情来确保我的 JQuery 代码保持注册状态,但我不确定是什么。您的建议将不胜感激。
谢谢, -北K
【问题讨论】:
标签: jquery asp.net-ajax