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.