我要在我的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/