Anmeldesteuerungsschaltfläche senden, wenn ich die Eingabetaste drücke

Ich habe eine ASP.NET-Webseite mit einem Anmeldesteuerelement. Wenn ich die Eingabetaste drücke, wird die Anmeldeschaltfläche nicht ausgelöst. Stattdessen sendet die Seite, ohne etwas zu tun.

Die Standardlösung für dieses Problem, die ich online gefunden habe, besteht darin, das Anmeldesteuerelement in ein Panel einzuschließen und dann die Panel-Standardschaltfläche festzulegen. Aber anscheinend funktioniert das nicht so gut, wenn die Seite eine Masterseite hat. Ich habe versucht, die Standardschaltfläche im Code mit festzulegenSteuerung.ICH WÜRDE,Steuerung.ClientID undSteuerung.UniqueID, und in jedem Fall bekomme ich:

Der DefaultButton von panelName muss die ID eines Steuerelements vom Typ IButtonControl sein.

Ich bin mir sicher, dass es eine Möglichkeit gibt, dies mit JavaScript zu tun, aber ich würde es wirklich gerne mit einfachem altem C # -Code tun, wenn dies möglich ist. Ist es möglich?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage