我要在我的asp表单上设置适当的DefaultButton,以便在键Enter上发送表单。

一切工作正常,但是我的按钮在页面加载时具有焦点状态,这由于页面上应用了某些CSS样式而困扰。

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


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

谢谢您的帮助

最佳答案

这是ASP.NET中默认按钮的默认行为。您可以做的就是手动将默认焦点设置在其他控件上。为此,请致电Page.SetFocus

Page.SetFocus(SomeOtherControlID);


这将在如下形式的表单上设置焦点控制:

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

关于css - ASP.NET DefaultButton专注于页面加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39976860/

10-11 03:00