0

グリッド ビューがある更新パネルがあります。グリッドビューには多くのリンクがあります。そして、グリッドビューでこれらのリンクをクリックするとページが読み込まれることを示す更新の進行状況があります。場合によっては、グリッドビューのデータが非常に大きいため、一番下までスクロールする必要があり、一番下のリンクをクリックすると、更新の進行状況が一番上に表示されているため、更新の進行状況を確認できません。ページ。そのため、javascript scroll into view メソッドを使用してみました。しかし、それは機能していません。これに対する代替案、または問題を解決するためのアイデアを提案してください。

<div onload='dynamicScrollIntoView()'>
    <asp:UpdateProgress ID="progress" runat="server" AssociatedUpdatePanelID="updMain">
        <ProgressTemplate>
            <img id="imgPleaseWait" src='<%= Page.ResolveClientUrl ("~/Common/Images/progressIndicator.gif")%>'
            alt="Please wait..." />
        </ProgressTemplate>
    </asp:UpdateProgress>
</div>

以下は、使用する JavaScript です。

<script type="text/javascript">
function dynamicScrollIntoView() {
    debugger;
    var updProgress = document.getElementById('<%= progress.ClientID %>');
    if (updProgress != null && updProgress != undefined) {
        updProgress.scrollIntoView(true);
    }
}
</script>
4

1 に答える 1

1

ページプロパティを試す

 MaintainScrollPositionOnPostback="True" 
于 2012-05-16T12:35:45.567 に答える