Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cintiadel

Tecla Enter com MasterPage

Recommended Posts

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.