ASP.NET窗体中的DefaultButton

问题描述:

什么是ASP.NET 2.0-3.5窗体中defaultButton和“Enter key pressed”的最佳解决方案?ASP.NET窗体中的DefaultButton

只需将“defaultbutton”属性添加到窗体并将其设置为您想要作为默认按钮的按钮的ID即可。

<form defaultbutton="button1" runat="server"> 
    <asp:textbox id="textbox1" runat="server"/> 
    <asp:button id="button1" text="Button1" runat="server"/> 
</form>

注意:在ASP.NET 2.0 +

+0

如果你想将输入键绑定到表单的某个特定区域,可以添加一个额外的你的按钮和文本框` – 2011-09-02 08:40:18

上敲击回车键这仅适用于由于表单提交与HTML生活的一部分,你必须捕捉ENTER使用JavaScript键只有当它有效时才允许它通过(如在textareas内)。检查出http://brennan.offwhite.net/blog/2004/08/04/the-single-form-problem-with-aspnet/为一个很好的解释。