Was ist die beste Lösung von defaultButton und "Eingabetaste gedrückt" für ASP.NET 2.0-3.5-Formulare?DefaultButton in ASP.NET-Formularen
1
A
Antwort
4
Fügen Sie einfach das Attribut "defaultbutton" zum Formular hinzu und setzen Sie es auf die ID der Schaltfläche, die Sie als Standard festlegen möchten.
<form defaultbutton="button1" runat="server"> <asp:textbox id="textbox1" runat="server"/> <asp:button id="button1" text="Button1" runat="server"/> </form>
Hinweis: Dies funktioniert nur in ASP.NET 2.0 +
2
Seit Formular Vorlage auf die Taste Enter zu drücken ist ein Teil des Lebens mit HTML, werden Sie zu stoppen haben die Enter-Taste mit Hilfe von Javascript und erlaube es nur, wenn es gültig ist (z. B. in Textareas). Check out http://brennan.offwhite.net/blog/2004/08/04/the-single-form-problem-with-aspnet/ für eine gute Erklärung.
Wenn Sie Enter-Schlüssel an einen bestimmten Bereich Ihres Formulars binden möchten, fügen Sie ein zusätzliches ' Ihre Schaltflächen und Textfelder ' –