Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
659
Assunto : ASP.NET
Titulo: Definir o botão default em um webForm

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Nos novos webForms do ASP.NET temos botões diferentes, cada um fazendo uma ação diferente, dentro de um mesmo formulário. Então temos o problema de definir qual será o botão default no caso do usuário teclar enter. O que no ASP 3 não chegava a ser um problema passou a ser mais complicado no ASP.NET

Para resolver o problema devemos utilizar um pouco de javascript em conjunto com o ASP.NET. Veja o seguinte script :

<script language="javascript">
function KeyDownHandler(btn)
{
// process only the Enter key
if (event.keyCode == 13)
{
// cancel the default submit
event.returnValue=false;
event.cancel = true;
// submit the form by programmatically clicking the specified button
btn.click();
}
}
</script>

Esta função foi escrita para tratar o evento KeyDown em uma textbox. Quando a tecla pressionada for ENTER, cancela-se o chamado do botão default e chama-se o click do botão que deseja-se disparar.

A função está escrita de forma genérica, recebe o botão como parâmetro. Isso torna simples fazer o disparo desta função através de uma textbox. Veja como fica :

<asp:Button Runat="server" ID="DefButton" />
<asp:TextBox Runat="server" ID="FirstName" onKeyDown= _
"KeyDownHandler(DefButton)" />


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 5/18/2017 8:39:00 PM
nome: fxzHerULSOOeEYCk
email: jimos45812rt1@hotmail.com
comentário:
qLrx5A http://www.LnAJ7K8QSpkiStk3sLL0hQP6MO2wQ8gO.com

data: 1/31/2017 11:02:00 PM
nome: HsBYinUZNP
email: derby451@hotmail.com
comentário:
VedjHU http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 1:10:00 PM
nome: pStuNfAFmwI
email: derby451@hotmail.com
comentário:
5xvo2q http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 10:02:00 PM
nome: FASptGNvNUDldcV
email: derby451@hotmail.com
comentário:
HDiXWk http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:00:00 PM
nome: bskPpnEOQfeMcJi
email: jogcbfn@hotmail.com
comentário:
vMgqRx http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br