2017-07-06 18 views
0

私は、データベースからのデータを表示するためにc#GridViewコントロールを使用します。編集ボタンのページをクリックするとリロードされ、フィールドは編集可能ですが、私のページではGridViewがページの最下部にあります。大きなテーブルはほとんどなく、GridViewを高く配置することはできません。 編集ボタンをクリックすると、リロードした後、ユーザーはgridviewセクションに入り、ページの上部に表示されます。編集ボタンをクリックした後にGridViewセクションに移動

ご協力いただきありがとうございます。

答えて

2

@PageディレクティブのMaintainScrollPositionOnPostBackプロパティをtrueに設定しました。

pageディレクティブは、.aspxコードの最初の行です。ページは現在のスクロール位置を維持し、ポスト時にページがそのスクロール位置に戻ります梱包いたします

<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" 

「真」の値をここに属性を追加します。

プロパティは、ページロードイベントにプログラムで設定できます。

this.MaintainScrollPositionOnPostBack = true; 
+0

ありがとう、それは私の問題を解決しました:) –

2

あなたのPage_Load方法にMaintainScrollPositionOnPostBackを使用することができます。

protected void Page_Load(object sender, EventArgs e) 
{ 
    this.MaintainScrollPositionOnPostBack = true; 
    ..... 
} 

MaintainScrollPositionOnPostBackかどうかを示す値を取得または設定しますポストバック後にクライアントブラウザの同じ位置にユーザーを戻すことができます。

関連する問題