cintiadel 0 Denunciar post Postado Janeiro 18, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites
William Penaforte 0 Denunciar post Postado Janeiro 18, 2011 Boa tarde Eu programo em asp tradicional, e normalmente como você tem dois botoes de comando logicamente teria de ter dois forms! Ok Falow Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Janeiro 18, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites
cintiadel 0 Denunciar post Postado Janeiro 19, 2011 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. Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Janeiro 19, 2011 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. Compartilhar este post Link para o post Compartilhar em outros sites
cintiadel 0 Denunciar post Postado Janeiro 19, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Janeiro 19, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites
cintiadel 0 Denunciar post Postado Janeiro 20, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Janeiro 20, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites