2

我有以下代码

    <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,我在使用谷歌搜索时发现

 $(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;

    });

它会解决,但在我的情况下没有运气,请有人帮助我。谢谢

4

1 回答 1

0

我在一个相当大的移动项目中遇到了类似的问题。在将 .NET 母版页与 jQuery Mobile 一起使用时,我们还遇到了其他错误。我们最终没有使用母版页,因为问题太多了。

尝试添加data-ajax="false"所有链接。这应该是您发布的代码正在执行的操作,但它可能无法正常工作,具体取决于您使用的 JQM 版本。

于 2013-07-10T18:02:20.823 回答