【问题标题】:DefaultButton in ASP.NET formsASP.NET 表单中的 DefaultButton
【发布时间】:2010-09-09 06:45:17
【问题描述】:

对于 ASP.NET 2.0-3.5 表单,defaultButton 和“按下 Enter 键”的最佳解决方案是什么?

【问题讨论】:

    标签: asp.net enter defaultbutton pressed


    【解决方案1】:

    只需将“defaultbutton”属性添加到表单并将其设置为您希望成为默认按钮的 ID。

    
    

    注意:这只适用于 ASP.NET 2.0+

    【讨论】:

    • 如果您想将输入键绑定到表单的特定区域,请添加额外的<asp:Panel id="myNewPanel" runat="server" DefaultButton="sendEmailButton">your buttons and textboxes</asp:Panel>
    【解决方案2】:

    由于按 Enter 键提交表单是 HTML 生活的一部分,因此您必须使用 javascript 捕获 Enter 键,并且只允许它在有效时通过(例如在 textareas 中)。查看http://brennan.offwhite.net/blog/2004/08/04/the-single-form-problem-with-aspnet/ 以获得很好的解释。

    【讨论】:

      猜你喜欢
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多