Clique ENTER usando C#.NET


por Mauricio Junior em 1/1/2011 0



        Hoje gostaria de informar e mostrar uma dica que pode te ajudar a resolver o problema do ENTER sem o uso de JavaScript. Tempos atrás escrevi um artigo que mostrava como detectar o clique ENTER na aplicação. Segue o link do artigo anterior:
Artigo anterior:


http://www.ecode10.com/artigo/318/Detectando+ENTER.aspx
Tag: Visual Studio .NET, Linguagem C#.NET, Plataforma ASP.NET.

Problema
        O meu problema é que, ao clicar o botão ENTER do teclado, não era acionada nenhuma busca ou evento “click” do botão. Como não queria utilizar javascript para resolver este problema, desta forma comecei a testar outros métodos.


Resolução
        A tela do aplicativo contém dois campos e um botão de pesquisa por exemplo. Ao digitar valores em qualquer campo e clicar ENTER, o evento do botão precisa ser acionado para buscar os valores específicos.

        A única solução que achei, foi definir dentro do Page_Load  o botão principal do formulário. Lembro que a página .aspx está vinculada a uma MasterPage.

 

Page.Form.DefaultButton = MEU_BOTAO.UniqueID;

 

Code 1

Esse comando foi colocado dentro do Page_Load da própria página.aspx. (Code 2)

 

    protected void Page_Load(object sender, EventArgs e)

    {

        //definindo o botao como principal do formulario

        Page.Form.DefaultButton = MEU_BOTAO.UniqueID;

 

        if (!Page.IsPostBack)

        {

            ...

        }

    }

   

Code 2

Bom, espero que tenha ajudado com a dica e qualquer dúvida pode entrar em contato pelo site.

voltar   comente  subir

 
Mauricio Junior 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 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.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.org, Site pessoal www.mauriciojunior.org



Comentários:

Comente (dê sua opinião):
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 VII (Utilizando três camadas)
Multimídia C#.NET
Ophone The Microsoft - Vídeo
Tata Motors (Grupo TCS)
Ajax com C#.NET (parte 1)
Trabalhando com Session
SmartNavigation – 1.0 e 1.1 MaintainScroll PositionOn Postback – 2.0
Vídeo Aula: Criando e Publicando Site de uma melhor maneira com C#.NET
Vídeo: Série Atlas.NET - Parte I
Vídeo - Tecla de Atalho
Definindo o botão padrão.
Vídeo mostrando como validar vários formulários
Filtrar o DataTable Dinamicamente
Dica Importante SQL Server 2008 Management Studio
SQL Server 2005 SP2 já está disponível :)
User Control Windows executando no Internet Explorer (parte 1 de 2)
Windows Phone 7 e DLNA
Desenvolvendo com camadas utilizando C#
Vídeo - Teste do Windows 7 RC
Dica para acrescentar valor
DataGrid Mobile
Nova geração HTML
Agrupar Email no Mail - MacBook
Apresentação do Windows
Gravando erros com eventlog - Parte I
Pegando dados do computador facilmente via software
Usando Dll Nativa e Using
Sistema ASP 3.0 utilizando 3 camadas – Parte 1
Inserindo Usuário no Banco de Dados MYSQL Usando Tecnologia AJAX
Criando Números Aleatoriamente
Gerando instalador de serviço
Visual Source Safe ? Série 2
Trabalhando com LinkButton dentro do Gridview
Método SHA512
Gerando uma dll com sistema web