2012-02-15 26 views
0

私はOnTextChangeイベントをASP.NETページのテキストボックスで使用しています。これを行うには'AutoPostBack=true'を入れなければなりません。ASP.NETテキストボックス:自動ポストバックのためにOnTextChangeがページの先頭に移動します

問題は、テキストボックスがページの下部にあり、テキストが変更されたときに別のテキストボックスを埋めることです。これはうまくいきますが、イベントがページをリフレッシュしてページの先頭にジャンプすると、そのページを表示するためには常に下にスクロールする必要があります。 (自動ポストバックのため)

ページ上部にジャンプするのを防ぐためにできることはありますか?

答えて

1

利用のUpdatePanelとuは、AJAX拡張からの中OnTextChangeイベントをトリガrとコードは、この <asp:UpdatePanel> <content> <asp:TextBox runat="server" AutoPostBack="true" OnTextChanged="textbox_textchanged"> </asp:TextBox> </content> </asp:UpdatePanel>

ように書きページ の上部にあるのScriptManagerを含めることを忘れていけないそのためにそのテキストボックスを置きます
1

page_loadイベントでは、以下のコードを記述します。

this.MaintainScrollPositionOnPostBack = true; 
関連する問題