<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/hello.js"/>
</Scripts>
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
jQuery
$(function () {
$("#Button1").click( function () {
alert('hello');
}
);
})
遇到一个奇怪的问题,第一页面加载的时候click事件有用,但是再点击事件就不触发了。我思考了一段时间发现
$(function () {}是页面加载的意思,我想在pageload里面每次加载hello.js,但是还没有找到何时的解决方法。请大家指教!
$(document).ready(function(){
$("#Button1").bind("click",
function() {
; });
});
你试一下,看看这样能不能解决问题,不行,可以再问
你似乎没说明白你要达到功能是什么?
你的 JS 是可以正常加载的。
应该是 $(function () {}这个有问题。