Jquery mobile jquery移动保存按钮单击事件未触发
我正在研究jQuery移动控件。我在母版页中有一个jqgrid,单击所选行id,我将重定向到另一个id为的页面。在该页面中,我有一个用json绑定的下拉列表。绑定后,我想点击一个按钮将数据保存到数据库中 问题是button click事件没有触发,但是,当我自己运行特定的aspx时,button click事件会触发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"
<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”
链接。您可能需要准备一个带有。。。