none
Enter no TextBox RRS feed

  • Pergunta

  • Olá pessoal,

    tenho uma pagina com um campo txtSenha quando eu teclar enter quero que o foco vá para o botão btnEntrar, como eu faço isso em ASP.NET? Dá para fazer em algum eventos do txt?

    segunda-feira, 17 de junho de 2013 12:40

Respostas

  • Vc pode fazer via javascript tipo isso aqui

    function habilitaenter() {
                var key;
                if (window.event)
                    key = window.event.keyCode;
                else
                    key = e.wich;
                if (key == 13)
                    txtsenha.focus;
                
            }


    Junior

    • Marcado como Resposta AlineBC terça-feira, 30 de dezembro de 2014 11:33
    segunda-feira, 17 de junho de 2013 12:52

Todas as Respostas

  • Vc pode fazer via javascript tipo isso aqui

    function habilitaenter() {
                var key;
                if (window.event)
                    key = window.event.keyCode;
                else
                    key = e.wich;
                if (key == 13)
                    txtsenha.focus;
                
            }


    Junior

    • Marcado como Resposta AlineBC terça-feira, 30 de dezembro de 2014 11:33
    segunda-feira, 17 de junho de 2013 12:52
  • Não consegui!! Sou leiga estou começando agora a trabalhar com java script. Pode me passar os lugares como faço a chamada para que essa função funcione adequadamente.

    eu fiz a chamada dessa forma 

     <asp:TextBox ID="txtSenha" Width="230px"  CssClass="input-block-level" TextMode="Password" runat="server" placeHolder="Senha" onkeydown="habilitaenter()" ></asp:TextBox>
    

    e adicionei essa função na minha master page

    mas mesmo assim não deu certo , estou fazendo algo de errado?

    segunda-feira, 17 de junho de 2013 14:15
  • Aline vc deve ter um botão na sua página assim vc coloca isso no aspx do seu botão, assim qdo o usuário clicar nesse botão ele vai executar o script.

    onKeyPress="return habilitaenter(event)"

    Junior


    • Editado Junior_luiz segunda-feira, 17 de junho de 2013 14:21
    segunda-feira, 17 de junho de 2013 14:21
  • Voce pode usar o jQuery para controlar o evento "Enter". No cabeçalho da sua página, coloque este fragmento de código:

    $('#txtLogin').keyup(function(e) {
      if(e.keyCode == 13)
      {
        $('#txtSenha').focus();
      }
    });

    Não se esqueça de incluir o jQuery em seu projeto. Voce pode baixá-lo neste link

    Se voce quiser que todos os seus campos tenham o mesmo comportamento, ou seja, alterar o foco para o proximo controle quando voce pressionar Enter, veja este exemplo:

    http://jsfiddle.net/jquerybyexample/GgcL3/

    O site que para voce ler o artigo:
    http://jquerybyexample.blogspot.com/2011/05/how-to-set-focus-on-next-textbox-on.html

    Abraços.


    Washington Luíz | MCP, MCTS
    O Senhor é minha força e somente Nele confio.


    • Editado Washington terça-feira, 18 de junho de 2013 13:40
    terça-feira, 18 de junho de 2013 13:40