Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net “更新”面板使页面滚动到页面底部_Asp.net_Scroll - Fatal编程技术网

Asp.net “更新”面板使页面滚动到页面底部

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.net网页上设置了更新面板。一旦我点击更新面板内的按钮,updatepanel内的日期就会更新,这是我想要的,但是页面会向下滚动到页面底部

<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有什么用?它会影响布局吗?尝试在删除属性的情况下进行调试,看看是否有帮助。

我能够使用您建议的解决方法,目前对我来说已经足够好了。非常感谢。