Jquery mobile jquery移动保存按钮单击事件未触发

Jquery mobile jquery移动保存按钮单击事件未触发,jquery-mobile,Jquery Mobile,我正在研究jQuery移动控件。我在母版页中有一个jqgrid,单击所选行id,我将重定向到另一个id为的页面。在该页面中,我有一个用json绑定的下拉列表。绑定后,我想点击一个按钮将数据保存到数据库中 问题是button click事件没有触发,但是,当我自己运行特定的aspx时,button click事件会触发 <a href="#" data-role="button" data-inline="true" id="btnsave" data-transition="fade"

我正在研究jQuery移动控件。我在母版页中有一个jqgrid,单击所选行id,我将重定向到另一个id为的页面。在该页面中,我有一个用json绑定的下拉列表。绑定后,我想点击一个按钮将数据保存到数据库中

问题是button click事件没有触发,但是,当我自己运行特定的aspx时,button click事件会触发

 <a href="#" data-role="button" data-inline="true" id="btnsave"  data-transition="fade" 
      data-theme="b" data-icon="check" data-iconpos="right" runat="server" 
      onserverclick="btnsave_click" >Save</a>

尝试将
数据ajax=“false”
添加到链接中

比如说

<a href="#" data-role="button" data-ajax="false" data-inline="true" id="btnsave"
         data-transition="fade" data-theme="b"  data-icon="check" data-iconpos="right" 
         runat="server" onserverclick="btnsave_click" >Save</a>

现在让我们来解释一下,当您链接到jQueryMobile中的页面时,JQM通过ajax将该页面拉入并将其附加到当前页面的DOM中。当JQM通过ajax拉入一个页面时,它只拉入该
数据role=“page”
,而不加载
或页面上其他地方的任何资源

从您的问题和标记来看,您似乎在使用asp.net,而没有看到任何标记/代码。我非常确定,您的问题是您的母版页上没有链接页面所需的代码


通常,要解决这个问题,您可以将唯一的内容放在链接页面的
data=role=“page”
div中,或者在调用页面时确保页面完全加载,即不使用ajax。在您的情况下,由于您似乎试图调用服务器方法,因此创建回发的代码可能在第二个页面的div之外,在这种情况下,您需要在没有ajax的情况下加载页面,最简单的方法是添加
data ajax=“false”
链接。

您可能需要准备一个带有。。。