/ / ASP.NET Textbox: OnTextChange переходить до верхньої частини сторінки через autopostback - asp.net, vb.net, textbox, autopostback

ASP.NET Textbox: OnTextChange переходить до верхньої частини сторінки через autopostback - asp.net, vb.net, textbox, autopostback

Я використовую OnTextChange подія в текстовому полі на сторінці ASP.NET. Щоб мати цю роботу, я повинен це зробити "AutoPostBack=true".

Проблема полягає в тому, що текстова смужка розташована знизусторінки, а при зміні тексту його потрібно заповнити іншим текстове поле. Це добре працює, але коли подія запускає сторінку, вона оновлюється і переходить у верхню частину сторінки, тому мені завжди доводиться знову прокрутити сторінку, щоб побачити її. (З-за автопослуг)

Чи є щось, що я можу зробити, щоб не перейти на вершину сторінки?

Відповіді:

1 для відповіді № 1

Використовуйте UpdatePanel і помістіть те текстове поле, за яким ви запускаєте події OnTextChange в з розширень ajax, і не забудьте включити сценарій-менеджер у верхній частині сторінки код виглядає так <asp:UpdatePanel> <content> <asp:TextBox runat="server" AutoPostBack="true" OnTextChanged="textbox_textchanged"> </asp:TextBox> </content> </asp:UpdatePanel>


1 для відповіді № 2

В page_load подія написати нижче код.

this.MaintainScrollPositionOnPostBack = true;