UpdatePanel内にいくつかのテキストボックス/ラベルがあります。テキストボックスの1つからタブアウトすると、ラベルをテキストで更新する必要があります。これにより、ページのフォーカスが一番上の要素にリセットされます。
これはデータ入力フォームであり、ユーザーはマウスをまったく使用する必要がないことを期待しています。コード内の正しいテキストボックスにフォーカスを戻すことができます。
Page.SetFocus(tbxInput);
また
tbxInput.Focus();
IEでは、ブラウザのスクロール位置が維持されます(woo hoo!)。ChromeとFirefoxではそうではありません。スクロール位置は、フォーカスされたテキストボックスがページに表示される最後の要素になるように調整されます。これはユーザーにとって本当に厄介です。
web.configで次のルールを使用しています。
<pages theme="Default" styleSheetTheme="Default" maintainScrollPositionOnPostBack="true" validateRequest="false">
IEの動作をどのように実現できますか?