0

ASP.NET ページにユーザー コントロールがあります。ユーザー コントロール内には更新パネルがあります。このページは少し長く、上部に Validation Summary コントロールがあります。

送信ボタンはページの一番下にあります。送信をクリックし、クライアント側の検証が (requiredfieldvalidators で) 失敗した場合、ページは Validation Summary コントロールがメッセージを表示する上部に移動しません。ページの真ん中にあるユーザーコントロールまで移動するだけです。

aspxページでMaintainScrollPositionOnPostback="true"を設定しようとしましたが、うまくいきませんでした。

クライアント側の検証が失敗したときにページの上部に移動するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

検証が失敗した場合は、検証の概要に近いコントロールに焦点を合わせてみてください。おそらくそれでうまくいきます。すなわち。txtName.Focus()。検証がクライアント側で行われている場合は、概要がいつ表示されるかを検出するためにいくつかの js を実行してみてください....

于 2013-07-09T19:04:41.207 に答える