8
  1. Web.config レベル => ページ maintainScrollPositionOnPostBack="true" />

  2. ページ レベル => <%@ Page MaintainScrollPositionOnPostback="true" %>

  3. コード レベル => Page.MaintainScrollPositionOnPostBack = true;

  4. ブラウザ レベル => browser id="Chrome" parentID="Safari1Plus"> capabilities> capability name="supportsMaintainScrollPositionOnPostback" value="true" /> capabilities> browser>

上記の 4 つの方法のいずれも、Google Chrome では機能しませんでした。firefoxで問題なく動作しています。親切に解決策を提供してください。

4

3 に答える 3

6

このスニペットを ASP.NET Page/MasterPage に追加できます (jQuery が必要)。

<asp:HiddenField runat="server" ID="hfPosition" Value="" />
<script type="text/javascript">
    $(function () {
        var f = $("#<%=hfPosition.ClientID%>");
        window.onload = function () {
            var position = parseInt(f.val());
            if (!isNaN(position)) {
                $(window).scrollTop(position);
            }
        };
        window.onscroll = function () {
            var position = $(window).scrollTop();
            f.val(position);
        };
    });
</script>
于 2014-12-16T13:40:03.230 に答える