Busca online em todo site:
PROGRAMANDO EM ASP.NET

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.




Título do Artigo

Detectando ENTER


Data Publicação: 28/12/2006 22:46:12
Total de visualizações: 3224

comente
 


 

Livros publicado pelo autor:

 

Livros publicados.

 

 

         Olá pessoal meu nome é Mauricio Junior, estou disposto a mostrar uma forma legal, simples e rápida de como detectar o botão ENTER em um campo text quando acionado pelo usuário.

 

 

Requisitos:

- Visual Studio.NET 2005;

- Projeto do tipo ASP.NET;

- Linguagem C#.NET

- Linguagem de interpretação JAVA SCRIPT

- Framework 2.0

 

         O primeiro passo para que funcione corretamente foi desenvolver uma function em JavaScript para que detectasse o ENTER quando clicado pelo usuário. Percebi que no JavaScript, existe um evento chamado “event.keyCode” que pega o número da tecla clicada.

 

         Dessa forma, fiz a function. (Referência 1.1)

 

 

// Para usar voce passa a tecla e o nome do form

// exemplo: onkeypress(event.keyCode, 'nome do seu form')

// autor: Mauricio Junior

function f_bEnter(vTecla, sNoForm){

    // Executa Enter no Form.

    if (vTecla == 13){

        //avisa o enter

        alert("ENTER BLOQUEADO!");

    }

}

 

Referência: 1.1

        

         Veja que dentro da function, pergunto se a tecla clicada é igual a 13, caso for mostra um alert para o usuário.

 

         O próximo passo foi criar um arquivo .js dentro do projeto. Cliquei com o botão direito em cima do projeto, adicionar um novo item e na tela de template cliquei no arquivo .js. (Referência 1.2)

 

 

 

Referência: 1.2

 

         O nome do arquivo é JScript.js. Em seguida, coloquei a function criada dentro do arquivo, sem as tags <script>. (Referência 1.3)

 

 

 

Referência: 1.3

 

 

         Na página default.aspx adicionei um novo controle do toolbox chamado texbox. Posso arrastar e colar no modo designer ou apenas digitar dentro do modo HTML. (Referência 1.4)

 

 

 

<form id="form1" runat="server">

    <div>

        <asp:TextBox ID="txtEnter" runat="server"></asp:TextBox>

    </div>

</form>

 

Referência: 1.4

 

 

         Dentro da tag div digitei o meu textbox com o nome txtEnter e fechei a tag. No topo da página, adicionei o script criado anteriormente da referência 1.1. (Referência 1.5)

 

 

 

<head runat="server">

    <title>Projeto ENTER</title>

    <script type="text/javascript" src="JScript.js"></script>

</head>

 

Referência: 1.6

 

 

         Note que foi adicionado dentro do <head> da página o script JScript.js. Depois disso, cliquei duas vezes na página default.aspx para acessar o código default.aspx.cs. O objetivo agora é adicionar via código a function dentro do textbox. (Referência 1.7)

 

 

txtEnter.Attributes.Add("onkeyPress", "f_bEnter(event.keyCode,'form1');");

 

Referência: 1.7

 

         Adicionei um atributo com o evento onkeyPress passando o nome da function criada, o evento de keyCode e o nome do form da página. Falta agora iniciar o projeto e ver se funcionará. (Referência 1.8)

 

 

 

Referência: 1.8

 

 

Digitei uma palavra e acionei o ENTER do teclado, veja o que foi mostrado. (Referência 1.9)

 

Referência: 1.9

 

 

         Bom, esse foi o objetivo; mostrar como pegar a tecla ENTER do teclado caso o usuário clique dentro de um campo. Além de mostrar um alerta, pode ser feito outras coisas como submeter o form e tudo mais.

 

 

Espero ter ajudado, qualquer dúvida favor entrar em contato pelo e-mail mauricio@aspneti.com.

 

 

Mauricio Junior

www.mauriciojunior.org

www.aspneti.com.



Total de visualizações: 3224
voltar   comente  subir

Autor:


Por:Mauricio Junior
Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org


Comentários:

Comentado por: Valdir - 3/4/2007 10:33:07
Execelente exemplo, nota 10!!!
Mas gostaria de saber como faço para pular para o próximo controle quando Enter for precionado???

Comente (dê sua opinião): VOCÊ PRECISA ESTAR LOGADO

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Sistema de Login em ASP – Parte III
Google Sync Mobile
Sistema de Login – Parte IV
WebService utilizando soapHeader e token
II Encontro .NET em Brasília
Importação e Comunicação entre Sistemas
Permitir Teste pelo Browser no WebService
Chama método que está dentro do COM PLUS (COM +)
Java J2EE – Primeiro Passo
Table ExoPC Slate
Windows Form - Retornando valor entre formulários
CES em Las Vegas
Innovation Days
Event Log Parte II - Visual Studio.NET 2005
Vídeo Aula: Criando e Publicando Site de uma melhor maneira com C#.NET
Retirar Tag HTML dos campos utilizando expressão
Sujeira no Macbook Branquinho Resolvido
Criando, utilizando e agendando sistema de backup
QR Code com ASP.NET
Padrão de Codificação
Torne-se Autor de Artigos
Como fazer uma enquete - parte 2
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte II)
Servidor Integrado - Visual Studio.NET
Criando XML a partir de um DATASET tipado – Parte II
Visualizar no Próprio Mail (Macbook)
Virtual Earth – Primeiro Passo
Vírus / Spam Comentários
Sistema de Login em ASP Utilizando três camadas - Parte VIII
Tópicos: Criptografia de Dados
Vídeos para download
Sistema de Login em ASP – Parte V
Gerando uma dll com sistema web
ASP.NET MVC
Serviços de Web Call Center e SMS Integrado disponível

Publicidade:

[sumir] [aparecer]
NETITC




Informaes Online:

Usurios Online: 134
Artigos:  663
Vdeos:  47
PodCast's:  31
Frum:  3098
Empregos:  1226
Usurios Cadastrados: 5789

Categoria de Artigos

Vdeos

Enquete - D sua opinio

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 382 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC