Prześlij przycisk kontroli logowania po naciśnięciu klawisza Enter

Mam stronę internetową ASP.NET z kontrolą logowania. Po naciśnięciu klawisza Enter przycisk logowania nie uruchamia się; zamiast tego strona składa, nic nie robiąc.

Standardowym rozwiązaniem tego, które znalazłem w Internecie, jest zamknięcie formantu logowania w panelu, a następnie ustawienie domyślnego przycisku panelu. Ale najwyraźniej nie działa to tak dobrze, jeśli strona ma stronę wzorcową. Próbowałem ustawić domyślny przycisk w kodzie za pomocąkontrola.ID,kontrola.ClientID ikontrola.UniqueID, aw każdym przypadku otrzymuję:

Domyślny przycisk nazwy panelu musi być identyfikatorem kontrolki typu IButtonControl.

Jestem pewien, że istnieje sposób, aby to zrobić za pomocą JavaScript, ale naprawdę chciałbym to zrobić w zwykłym starym kodzie C #, jeśli to możliwe. Czy to możliwe?

questionAnswers(9)

yourAnswerToTheQuestion