2012-02-15 17 views
0

我在ASP.NET頁面上的文本框上使用了OnTextChange事件。要有這個工作,我必須把'AutoPostBack=true'ASP.NET Textbox:OnTextChange因自動回送跳轉到頁首

問題是,文本框位於頁面的底部,當文本更改時,它必須填充另一個文本框。這工作正常,但是當事件觸發頁面刷新並跳轉到頁面頂部時,所以我總是必須再次向下滾動才能看到它。 (由於autopostback)

有什麼我可以做,以防止它跳轉到頁面的頂部?

回答

1

使用的UpdatePanel,並把對其中U從AJAX擴展[R觸發OnTextChange事件的不要忘記,包括在的ScriptManager的 代碼是這樣的 <asp:UpdatePanel> <content> <asp:TextBox runat="server" AutoPostBack="true" OnTextChanged="textbox_textchanged"> </asp:TextBox> </content> </asp:UpdatePanel>

頁面頂部的文本框
1

page_load事件中寫下面的代碼。

this.MaintainScrollPositionOnPostBack = true;