我有以下代码
<div class="main" data-role="content">
<div class="choice_list menuwrapper" >
<ul data-role="listview" data-inset="true">
<li><a href="CreateUser.aspx" data-transition="slidedown" >
Create User
</a></li>
<li><a href="WebForm1.aspx" data-transition="slidedown">
Manage User
</a></li>
<li><a href="Default.aspx" data-transition="slidedown">
Upload File
</a></li>
</ul>
</div>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>`
但是当我尝试单击createuser或其他页面上的任何按钮时,button_click事件未在asp.net中触发,页面重定向到default.aspx, 我发现使用
进行gooogled时 $(document).bind("mobileinit", function () {
// jQuery Mobile's Ajax navigation does not work in all cases (e.g.,
// when navigating from a mobile to a non-mobile page), especially when going back, hence disabling it.
$.mobile.ajaxEnabled = false;
$.mobile.ajaxLinksEnabled = false;
});
它会解决,但在我的情况下没有运气, somebosy请帮助我。 谢谢
答案 0 :(得分:0)
我在一个相当大的移动项目中遇到了类似的问题。在使用带有jQuery Mobile的.NET主页时,我们也遇到了其他错误。我们最终没有使用母版页,因为问题太多了。
尝试在所有链接中添加data-ajax="false"
。这应该是您发布的代码正在执行的操作,但它可能无法正常工作,具体取决于您使用的JQM版本。