我在OnTextChange
ASP.NET 页面上的文本框上使用该事件。要让这个工作,我必须把'AutoPostBack=true'
.
问题是文本框位于页面底部,当文本更改时,它必须填充另一个文本框。这工作正常,但是当事件触发页面刷新并跳转到页面顶部时,我总是必须再次向下滚动才能看到它。(由于自动回发)
有什么办法可以防止它跳到页面顶部吗?
我在OnTextChange
ASP.NET 页面上的文本框上使用该事件。要让这个工作,我必须把'AutoPostBack=true'
.
问题是文本框位于页面底部,当文本更改时,它必须填充另一个文本框。这工作正常,但是当事件触发页面刷新并跳转到页面顶部时,我总是必须再次向下滚动才能看到它。(由于自动回发)
有什么办法可以防止它跳到页面顶部吗?
在page_load
事件中写下面的代码。
this.MaintainScrollPositionOnPostBack = true;
使用 UpdatePanel 并将您触发 OnTextChange 事件的文本框放入来自 ajax 扩展的文本框,并且不要忘记在页面顶部包含 scriptmanager 代码如下所示
<asp:UpdatePanel>
<content>
<asp:TextBox runat="server" AutoPostBack="true" OnTextChanged="textbox_textchanged">
</asp:TextBox>
</content>
</asp:UpdatePanel>