按Enter键无法设置提交表单

时间:2012-07-04 02:57:56

标签: asp.net vb.net login-control enter

我在vb.net 4.0上。我想按回车键提交我的登录表单。但是,我无法将btnLogin设置为提交登录表单的默认按钮。当我使用母版页模板中的登录页面时,我在contentplaceholder标签中设置了默认按钮属性,但是不起作用。尝试以masterpage的形式设置也不起作用。我应该尝试其他方法吗?还是Javascript?

2 个答案:

答案 0 :(得分:0)

您需要将defaultbutton属性添加到form代码

<form id="form1" runat="server" defaultbutton="btnLogin">

</form>

答案 1 :(得分:0)

在登录表单周围放置一个面板并在那里设置默认按钮

<asp:Panel runat="server" id="pnlLogin" DefaultButton="btnLogin">
<asp:Label runat="server" id="lblUsername" Text="Username:" AssociatedControlID="txtUsername" />
<asp:TextBox runat="server" id="txtUsername" />
<asp:Label runat="server" id="lblPassword" Text="Password:" AssociatedControlID="txtPassword" />
<asp:TextBox runat="server" id="txtPassword" TextMode="Password" />
<asp:Button runat="server" id="btnLogin" Text="Login" />
</asp:Panel>

这些方面的东西。