複数のユーザー入力が必要な Web ページがあります。更新のたびにページが一番上に戻るため、ユーザーは下にスクロールして入力フィールドに再度アクセスする必要があります。各更新に焦点を当てたページを維持したいと思います。それが不可能な場合は、少なくとも各更新後に入力テーブルの一番上にジャンプしたいと思います。私は使っている:
SetFocus(<tag name>)
しかし、それは機能していません。
アドバイスをいただければ幸いです。
よろしく。
スクロール位置のリセットに関するこの記事を読むことができます。
http://csharpdotnetfreak.blogspot.com/2011/08/maintain-scroll-position-postback.html
またはこの記事:
http://www.elijahmanor.com/2009/09/maintain-scroll-position-on-page.html
そして、これはあなたが使用できる実用的なjqueryプラグインです:
http://en.hasheminezhad.com/scrollsaver
幸運を!
C# を使用されているようですが、ASP.NET も使用されている場合は、System.Web.UI.Page のMaintainScrollPositionOnPostBackプロパティを true に設定してみてください。これにより、ポストバック前の位置にページを戻すことができます。