Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu tenho uma masterpage onde eu tenho a área de login do meu site, nessa area tenho dois textbox para login e senha e um button.
Na minha página Default eu possuo uma busca onde tambem tem um textbox para digitaçao e um botão para efetuar a busca e que herda a masterpage, pois a area de login esta presente em todas as páginas do site.
Como faço para que ao acionar a tecla enter do teclado ele verifique em qual textbox ou campo esta o focus e direcione para a pagina correta?
Desde já agradeço
Como eu faço.. digo isso quando não sei se é a melhor solução
Ponho esse conjunto textbox, button dentro de uma panel, e uso a propriedade DefaultButton do panel, qual o button default da tecla enter
dê uma olhada e vê se ajuda
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.aspx
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.aspx
>
Como eu faço.. digo isso quando não sei se é a melhor solução
Ponho esse conjunto textbox, button dentro de uma panel, e uso a propriedade DefaultButton do panel, qual o button default da tecla enter
dê uma olhada e vê se ajuda
http://msdn.microsof...rols.panel.aspx
http://msdn.microsof...rols.panel.aspx
Acontece que não posso mexer na estrutura da página, e ela não possui nem panel e nem form, sao duas tabelas.
Então seria legal você falar o quanto pode modificar a página, um panel quando em HTML gera uma div, não sei isso ia influenciar muito a sua página..
O que você pode usar então é Javascript, colocar um código no onCLick dos textbox sendo que você vai ter fazer uma função que reconheça o click sendo que terá que fazer tratamento para os inúmeros navegadores existentes.
>
Então seria legal você falar o quanto pode modificar a página, um panel quando em HTML gera uma div, não sei isso ia influenciar muito a sua página..
O que você pode usar então é Javascript, colocar um código no onclick dos textbox sendo que você vai ter fazer uma função que reconheça o click sendo que terá que fazer tratamento para os inúmeros navegadores existentes.
entao eu tava querendo algo do tipo verificar onde ta o focus e ai definir o botao default na pagina aspx.vb via codigo
como definir o botao default eu ja sei, quero saber como sei onde esta o focus e como faço pra verificar via codigo?
javascript ja ta sendo usado e ta dando problema
grata
Que tipo de problema está dando no Javascript?? porque isso é uma verificação do lado cliente logo é com o javascript
Se tiver como publicar o javascript que está sendo usado, talvez dê pra tentar alguma coisa
>
Que tipo de problema está dando no Javascript?? porque isso é uma verificação do lado cliente logo é com o javascript
Se tiver como publicar o javascript que está sendo usado, talvez dê pra tentar alguma coisa
com o javascript eu nao to conseguindo definir o botao padrao e tambem preciso que funcione em todos os browse
quero fazer via código mesmo, alias preciso
O problema é que o código ao qual você se refere é server-side, ou seja, não seja no lado cliente..
No lado cliente tem que ser tratado via javascript..
Procurei e achei soluções com código fixo, ou seja você tem saber quais os controles da página, e dependendo do número de controles é coisa a beça
http://forums.asp.net/t/1272851.aspx
tem esse exemplo que detecta a tecla pressionada
http://www.geekpedia.com/tutorial138_Get-key-press-event-using-JavaScript.html
mas não atende a todos os navegadores e versões só o IE tem 4 em uso 6,7,8 e 9 cada uma aceita e não aceita muita coisa
então se você conseguisse fazer o que eu falei num dos primeiros post, e conseguisse a possibilidade de inserir o panel como expliquei, e foi a solução que tive que usar quando enfrentei esse problema seria o ideal
Abraços
Boa tarde
Eu programo em asp tradicional, e normalmente como você tem dois botoes de comando
logicamente teria de ter dois forms!
Ok
Falow