Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
695
Assunto : ASP.NET
Titulo: Definir o botão a ser disparado pelo ENTER

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



Com os webForms no ASP.NET começamos a ter, eventualmente, problemas com relação ao botão default a ser disparado pelo ENTER.

Para garantirmos qual evento no servidor será disparado quando acontecer o postback podemos utilizar a seguinte instrução :

Page.RegisterHiddenField("__EVENTTARGET", "button1")

Sendo button1 o nome do nosso botão, esta instrução define o campo hidden __EVENTTARGET apontando para este botão.

O campo __EVENTTARGET é utilizado pelo ASP.NET para definir qual evento chamar no servidor.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 10/22/2010 2:54:00 PM
nome: gfhfg
email: teste@teste.com
comentário:
ghfgh




data: 3/7/2006 5:41:00 PM
nome: cucco
email: cucco@braswey.com.br
comentário:
Excelente!

data: 2/7/2006 12:08:00 PM
nome: Dalmiro
email: dalmiro@ig.com.br
comentário:
Ola Denis,

Tem alguma restrição quando se usa UC ?
Na minha tela tenho um controle de usuario que possui o botão que é logout, portanto quando dou um enter em alguns textbox é dado logout.

t+


data: 1/9/2005 1:26:00 PM
nome: Dennes Torres
email: dennes@bufaloinfo.com.br
comentário:

A instrução pode ser feita em qualquer evento do servidor, o LOAD seria um exemplo.

O campo hidden "EVENTTARGET" define qual objeto será disparado quando houver um postback. Então quando o client fizer um postback qualquer ao chegar ao servidor o servidor analisa este campo e define o que ele irá disparar.

Outra possibilidade para controlar isso é utilizando javascript, tem uma outra dica que explica isso tb...



data: 12/23/2004 4:39:00 PM
nome: Renato Barros
email: rcbsistemas@bol.com.br
comentário:
Sobre a dica 695 (http://www.bufaloinfo.com.br/dicas.asp?cod=695) , em que parte do código coloca a instrução : Page.RegisterHiddenField("__EVENTTARGET", "button1") ??????? No html (em q parte) ?? Obrigado !


 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