ASP.NET 2.0-3.5 表单的 defaultButton 和“按下 Enter 键”的最佳解决方案是什么?
dimarzionist
问问题
1013 次
2 回答
4
Just add the "defaultbutton" attribute to the form and set it to the ID of the button you want to be the default.
<form defaultbutton="button1" runat="server"> <asp:textbox id="textbox1" runat="server"/> <asp:button id="button1" text="Button1" runat="server"/> </form>
NOTE: This only works in ASP.NET 2.0+
于 2008-09-16T01:54:56.907 回答
2
由于按 Enter 键提交表单是 HTML 生活的一部分,因此您必须使用 javascript 捕获 Enter 键,并且只允许它在有效时通过(例如在 textareas 中)。查看http://brennan.offwhite.net/blog/2004/08/04/the-single-form-problem-with-aspnet/有一个很好的解释。
于 2008-09-16T02:22:41.847 回答