在jquery mobile中的Response.redirect和data-rel =“back”

时间:2013-04-16 16:08:11

标签: jquery asp.net jquery-mobile

我正在使用asp.net webforms开发webapp。 我的问题是,当我点击后退按钮时,我没有获得历史记录,这是我的代码:

 <div class="header" data-role="header" data-theme="f"  >
        <div>
            <a class="ui-btn-left" data-theme="f" data-role="button" data-corners="true"  data-rel="back"
                class="ui-btn-left ui-btn ui-shadow  ui-btn-up-b ui-btn-corner-all " data-shadow="true" href="#"
                data-iconshadow="true" data-icon="back" data-ajax="true">Back</a> 

                <a class="ui-btn-right btnLogout"
                    href="#" data-theme="f" data-role="button" data-corners="true" id="btnLogout"
                    class="ui-btn ui-shadow  ui-btn-up-b ui-btn-corner-all " data-shadow="true" data-iconshadow="true"
                    onclick="Dologout(); return false;">Logout</a>
        </div>

上面的代码在母版页中。我有一些选择,在一个页面中下拉,在另一个页面上搜索结果,我使用response.redirect()方法导航搜索结果。 但当我点击后退按钮时,它会清除所有内容。我想展示历史。我做了

 <script type="text/javascript">
        $(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;
            $.mobile.ajaxFormsEnabled = false;
        });

请帮助我!

1 个答案:

答案 0 :(得分:0)

问题仅在于使用Internet Explorer。它适用于FF和chrome。我使用session来保存变量,并在单击后将值恢复为下拉列表 我没有找到任何其他工作而不是使用会话。