保存ボタンの中にある ascx コントロールがあり、ページの下部にあります。保存ボタンをクリックしてポストバックすると、コントロールは下部に残ります。ポストバック後にトップに移動する理由はありますか?
3855 次
1 に答える
2
このような動作は、ページプロパティMaintainScrollPositionOnPostback
がに設定されていることが原因である可能性がありますtrue
。このプロパティは、web.configを介して、またはページディレクティブを介して、プログラムまたは宣言的に設定できます。
Page.MaintainScrollPositionOnPostBack = true;
<%@ Page MaintainScrollPositionOnPostback="true" %>
<pages maintainScrollPositionOnPostBack="true" />
これらを確認してください。どこかで有効になっていると思います。
または、ページの「イベント」をサブスクライブして、endRequest
リクエストごとにスクロール位置をリセットすることもできます。
<script>
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
window.scrollTo(0, 0);
});
</script>
于 2013-01-31T08:57:49.640 に答える