dポイントプレゼントキャンペーン実施中!

VS2005 ASP.NET

縦に非常に長いページがあります。
ページにはGridViewが配置してあり
編集ボタンと任意のボタンの列が追加してあります

buttonコントロールを押してポストバックしたときに
そのスクロール位置に戻るようにしたいと考えています.

色々調べたところ
SmartNavigationで実現できるとあり追加したところ、
編集ボタンについてはスクロール位置を戻せたのですが
任意に追加した列のボタンについてはポストバック時に
ページの先頭に戻ってしまいます.

任意のボタンには何か設定が必要ですか?

また、JavaScriptを使う方法も見つけたのですが
<body>句にonScrollはXHTMLでは動作しないらしく
スクロールの位置を取得できませんでした

ポストバックしたときに
そのスクロール位置に戻るようにしたいです.

お力添えお願いします。

A 回答 (1件)

ASP.NET 2.0ならば PageクラスのMaintainScrollPositionOnPostBackをTrueに設定してやればいいと思いますよ



Page_Loadイベントあたりで設定してみてください

この回答への補足

c c c c *c c

e$c *c (c c
c 'f /c c &c >c c .

c 'c
c >c c c .c 'f i #c h* zc c c >c o<

補足日時:2008/07/03 19:31
    • good
    • 0
この回答へのお礼

ありがとうございます。

さっそく試してみます!

お礼日時:2008/07/02 14:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!