Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# jQuery移动按钮在没有刷新的情况下不会启动_C#_.net_Ajax_Jquery Mobile_Generic Handler - Fatal编程技术网

C# jQuery移动按钮在没有刷新的情况下不会启动

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

我在我的项目中使用jQuery mobile,当我登录到系统,然后转到更改密码页面时,更改操作未启动(无操作)。但是,当我刷新页面时,它正在启动。简而言之,当页面上的按钮从除自身以外的其他页面重定向时,该页面上的按钮不起作用。我已经在母版页中正确导入了.css和.js文件。(通用处理程序返回正确的值,并且正在工作)

标题内容:


$(文档).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移动到正文中,在
页面中