Enviar botão de controle de login quando eu apertar Enter

Eu tenho uma página da Web do asp.net com um controle de logon nele. Quando eu apertei Enter, o botão Login não dispara; em vez disso, a página envia, sem fazer nada.

A solução padrão para isso que encontrei on-line é incluir o controle Login em um painel e, em seguida, definir o botão padrão do painel. Mas aparentemente isso não funciona tão bem se a página tiver uma página mestra. Eu tentei definir o botão padrão no código comao controle.IDENTIDADE,ao controle.ClientID eao controle.UniqueID, e em cada caso eu recebo:

O DefaultButton de panelName deve ser o ID de um controle do tipo IButtonControl.

Tenho certeza de que há uma maneira de fazer isso com JavaScript, mas eu realmente gostaria de fazer isso com o código C # simples, se possível. É possível?

questionAnswers(9)

yourAnswerToTheQuestion