C# jQuery移动按钮在没有刷新的情况下不会启动
我在我的项目中使用jQuery mobile,当我登录到系统,然后转到更改密码页面时,更改操作未启动(无操作)。但是,当我刷新页面时,它正在启动。简而言之,当页面上的按钮从除自身以外的其他页面重定向时,该页面上的按钮不起作用。我已经在母版页中正确导入了.css和.js文件。(通用处理程序返回正确的值,并且正在工作) 标题内容:C# jQuery移动按钮在没有刷新的情况下不会启动,c#,.net,ajax,jquery-mobile,generic-handler,C#,.net,Ajax,Jquery Mobile,Generic Handler,我在我的项目中使用jQuery mobile,当我登录到系统,然后转到更改密码页面时,更改操作未启动(无操作)。但是,当我刷新页面时,它正在启动。简而言之,当页面上的按钮从除自身以外的其他页面重定向时,该页面上的按钮不起作用。我已经在母版页中正确导入了.css和.js文件。(通用处理程序返回正确的值,并且正在工作) 标题内容: $(文档).ready(函数(){ $(“#changePasswordBtn”)。单击(函数(){ $.ajax({ 类型:“POST”, url:“ChangePa
$(文档).ready(函数(){
$(“#changePasswordBtn”)。单击(函数(){
$.ajax({
类型:“POST”,
url:“ChangePasswordHandler.ashx”,
数据:“oldPassword=“+$(“#oldPassword”).val()+”&newPassword=“+$(“#newPassword”).val()+”&reNewPassword=“+$(“#reNewPassword”).val(),
成功:功能(msg){
如果(msg==0)$(“#popupText”).text(“成功”);
如果(msg==1)$(“#popupText”).text(“错误传递”);
如果(msg==2)$(#popupText”).text(“匹配错误”);
如果(msg==3)$(“#popupText”).text(“填充框”);
else$(“#popupText”).text(“错误”);
}
});
})
});
正文内容:
我在我的项目中也看到了类似的问题。确保对按钮使用不同的ID
如果ID相同,则单击事件不会附加到右侧按钮。通过更改加载页面的方式,我找到了解决此问题的方法。 我将target=“\u self”放在href元素中,这样它就不会使用#系统加载-这样,javascript在从一个页面导航到另一个页面时会加载初始页面加载
- 我将把下面的链接放在我的index.html页面上,该页面将导航到我的signup.html页面
注意:您将失去“fancy”jQuery Mobile页面转换功能我确信每个按钮的ID都不同。
。ready
不应与jQuey Mobile一起使用。您正在使用多文件模板吗?或者单个文件?如果您是指头部和身体内容,那么它们在同一个.aspx文件中。好的,首先,删除ready
并更改。使用$(文档)单击。打开('click','id',function()
),然后重试。您的意思是:$(文档)。打开('click','changePasswordBtn',function(){/*ajaxcode*/});但仍不工作。将自定义JS移动到正文中,在页面中。