Pesquisar no Programero

terça-feira, 26 de maio de 2009

Desabilitar POST do ENTER ASP .NET

Caso não seja necessário uma atualização de página a cada vez que o usuário pressionar a tecla “ENTER” podemos codificar uma pequena função em javascript anulando esse comportamento, segue o código:
<script language="javascript">
function
desabilitaPostDoEnter(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode;  //IE
     else
          key = e.which;                      //firefox
     if(key == 13)
          return false;
     else
          return true;
}
</script>
Agora nos objetos que se deseja cancelar o “POST” basta apenas chamar a função, segue o exemplo de um “TextBox”:
<asp:TextBox ID="TextBox1" runat="server" onKeyPress="return disableEnterKey(event)"></asp:TextBox>

7 comentários:

  1. Olá amigo blogueiro!
    Gostei muito de seu blog, parabéns!

    Tenho meu blog também
    programacao.blogsome.com.

    Se quiser parceria estamos aee!

    ResponderExcluir
  2. Olá Cirurgia, fico feliz que tenha sido útil, abraços...

    ResponderExcluir
  3. No firefox não funciona

    ResponderExcluir
  4. Nice and simple, thanks for all the tips!

    Pokerplus

    ResponderExcluir
  5. You have hepled me much with this article.

    ResponderExcluir
  6. I think that it will be better if you remove the "no follow" atribute. You will receive more trafic for this blog.

    Have a nice day !

    ResponderExcluir

Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.