我在ASP.NET頁面上的文本框上使用了OnTextChange
事件。要有這個工作,我必須把'AutoPostBack=true'
。ASP.NET Textbox:OnTextChange因自動回送跳轉到頁首
問題是,文本框位於頁面的底部,當文本更改時,它必須填充另一個文本框。這工作正常,但是當事件觸發頁面刷新並跳轉到頁面頂部時,所以我總是必須再次向下滾動才能看到它。 (由於autopostback)
有什麼我可以做,以防止它跳轉到頁面的頂部?
我在ASP.NET頁面上的文本框上使用了OnTextChange
事件。要有這個工作,我必須把'AutoPostBack=true'
。ASP.NET Textbox:OnTextChange因自動回送跳轉到頁首
問題是,文本框位於頁面的底部,當文本更改時,它必須填充另一個文本框。這工作正常,但是當事件觸發頁面刷新並跳轉到頁面頂部時,所以我總是必須再次向下滾動才能看到它。 (由於autopostback)
有什麼我可以做,以防止它跳轉到頁面的頂部?
使用的UpdatePanel,並把對其中U從AJAX擴展[R觸發OnTextChange事件的不要忘記,包括在的ScriptManager的 代碼是這樣的 <asp:UpdatePanel> <content> <asp:TextBox runat="server" AutoPostBack="true" OnTextChanged="textbox_textchanged"> </asp:TextBox> </content> </asp:UpdatePanel>
在page_load
事件中寫下面的代碼。
this.MaintainScrollPositionOnPostBack = true;