quarta-feira, 19 de novembro de 2008

Asp.Net – evitar o postback como clique na tecla “Enter” ou “Return”

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.

0 comentários :

Enviar um comentário