Asp.net “更新”面板使页面滚动到页面底部
我在asp.net网页上设置了更新面板。一旦我点击更新面板内的按钮,updatepanel内的日期就会更新,这是我想要的,但是页面会向下滚动到页面底部Asp.net “更新”面板使页面滚动到页面底部,asp.net,scroll,Asp.net,Scroll,我在asp.net网页上设置了更新面板。一旦我点击更新面板内的按钮,updatepanel内的日期就会更新,这是我想要的,但是页面会向下滚动到页面底部 <asp:UpdatePanel id="udpGender" UpdateMode="Always" runat="server"> <ContentTemplate> <asp:Button ID="btnTest" TabIndex="-100" runat="server" Te
<asp:UpdatePanel id="udpGender" UpdateMode="Always" runat="server">
<ContentTemplate>
<asp:Button ID="btnTest" TabIndex="-100" runat="server" Text="Click" />
<p><%= System.DateTime.Now.ToString() %></p>
</ContentTemplate>
</asp:UpdatePanel>
在这一页的顶部我有
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_default" MaintainScrollPositionOnPostback="true" EnableTheming="true" %>
我见过一些javascript选项,但我认为这应该由.NET自动实现。这个问题似乎不是特定于页面,而是更特定于网站,因为它发生在多个网页上。我没有为这个特定的网页使用母版页。我也不完全确定,但是如果你对按钮背后的代码使用聚焦方法,它将“修复”问题 假设您有一个名为“txtName”的文本框 在按钮点击方法的末尾,写下:txtName.Focus
如果我可以问的话,TabIndex有什么用?它会影响布局吗?尝试在删除属性的情况下进行调试,看看是否有帮助。我能够使用您建议的解决方法,目前对我来说已经足够好了。非常感谢。