ASP.NET DefaultButton专注于页面加载

时间:2016-10-11 12:05:41

标签: css asp.net

我在我的asp表单上设置了适当性DefaultButton,以便在密钥Enter上发送表单。

一切正常,但我的按钮在页面加载时具有焦点状态,这是因为页面上应用了一些CSS样式而烦恼。

<form id="loginForm" runat="server" DefaultButton="btnLogin">
    ...
</form>

我希望按钮不会集中在页面加载上。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这是ASP.NET中默认按钮的默认行为。你可以做什么来覆盖它是在一些其他控件上手动设置默认焦点。为此,请致电Page.SetFocus

Page.SetFocus(SomeOtherControlID);

这将在表单上设置焦点控制:

<form id="loginForm" runat="server"
      DefaultFocus="SomeOtherControlID"
      DefaultButton="btnLogin">