グリッド ビューがある更新パネルがあります。グリッドビューには多くのリンクがあります。そして、グリッドビューでこれらのリンクをクリックするとページが読み込まれることを示す更新の進行状況があります。場合によっては、グリッドビューのデータが非常に大きいため、一番下までスクロールする必要があり、一番下のリンクをクリックすると、更新の進行状況が一番上に表示されているため、更新の進行状況を確認できません。ページ。そのため、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>