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.