Clique ENTER usando C#.NET
Como resolver o problema do ENTER
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.
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In