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または他のページのボタンをクリックしようとすると、asp.netでbutton_clickイベントが発生せず、ページが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

かなり大規模なモバイル プロジェクトで同様の問題が発生しました。jQuery Mobile で .NET マスターページを使用すると、他のバグにも遭遇しました。問題が多すぎたため、最終的にはマスターページを使用しませんでした。

data-ajax="false"すべてのリンクを追加してみてください。それはあなたが投稿したコードが行っていることのはずですが、使用している JQM のバージョンによっては機能しない場合があります。

于 2013-07-10T18:02:20.823 に答える