按Enter键提交错误按钮

时间:2016-04-23 18:36:28

标签: asp.net

我在masterPage上有两个类型为asp的控件:ImageButton。我的登录页面包含一个asp:Login控件,其中包含两个用于用户名和密码的文本框以及一个用于登录的asp:按钮。

如果我在完成两个文本框后按Enter键,它将触发ImageButton的刷新页面的方法。

1 个答案:

答案 0 :(得分:2)

您可以使用属性DefaultButton在表单级别或面板内部定义将被单击的按钮"默认情况下,当您按 Enter

<form id="form1" runat="server" defaultbutton="btn5">
    <asp:TextBox ID="txtBox0" runat="server" />
    <asp:Panel runat="server" DefaultButton="btn2">
        <asp:TextBox ID="txtBox1" runat="server" />
        <asp:Button ID="btn1" runat="server" Text="Button1" />
        <asp:Button ID="btn2" runat="server" Text="Button2" />
    </asp:Panel>
    <asp:TextBox ID="txtBox2" runat="server" />
    <asp:Button ID="btn3" runat="server" Text="Button3" />
    <asp:Button ID="btn4" runat="server" Text="Button4" />
    <asp:Button ID="btn5" runat="server" Text="Button5" />
</form>

在上面的示例中:

  • btn2将被点击&#34;在txtBox1
  • 中按 Enter
  • btn5将被点击&#34;在txtBox0txtBox2
  • 中按 Enter