Evitar que o a tecla "enter" ou "return" faça o submit do formulário.
Acontece que no preenchimento de um formulário, muitas vezes por engano (pois queremos passar apenas para o campo seguinte) clicamos em "enter" e lá vai o formulário.
A Forma de evitar isto no asp.net é muito simples.
Basta colocar a propriedade UseSubmitBehavior="False" do <asp:Button> a false.
<asp:Button
ID="BTGravar"
runat="server"
Text="Gravar"
Width="130px"
onclick="BTGravar_Click"
UseSubmitBehavior="False"
/>
Deste modo o formulário só é enviado (post) quando clicamos no botão e não quando clicamos na tecla "enter".
Espero que esta pequena dica possa ajudar alguém. Parece estranho mais ainda levei algum tempo até descobrir isto. Já andava a fazer código em javascript para detectar o evento associado à tecla… E afinal é tão simples.