Ich habe eine ASP.NET-Webseite mit einem Login-Steuerelement darauf. Wenn ich die Eingabetaste drücke, wird die Anmeldeschaltfläche nicht ausgelöst; stattdessen wird die Seite abgeschickt und tut nichts.
Die Standardlösung für dieses Problem, die ich online gefunden habe, besteht darin, das Login-Steuerelement in ein Panel einzuschließen und dann die Standardschaltfläche des Panels festzulegen. Aber offenbar funktioniert das nicht so gut, wenn die Seite eine Masterseite hat. Ich habe versucht, die Standardschaltfläche im Code mit Kontrolle .ID, Kontrolle .ClientID, und Kontrolle .UniqueID, und in jedem Fall erhalte ich:
Der DefaultButton von panelName muss die ID eines Steuerelements vom Typ IButtonControl sein.
Ich bin sicher, es gibt eine Möglichkeit, dies mit JavaScript zu tun, aber ich würde wirklich gerne es mit einfachen alten C#-Code zu tun, wenn möglich. Ist es möglich?