EVENTO NO COMBOBOX
Pessoal
Estou a dois dias tentando criar um tela de cadastro on-line (web forms) para clientes. Onde coloque um combobox para o usuário selecionar se o cliente é pessoa fÃsica ou jurÃdica e dependendo da condição selecionada, mostrar ou ocultar um controle panel, mais pode ser uma DIV, com os campos apropriados de cada pessoa.
E até agora não consegui, ou melhor... até consegui mais o asp faz um postback na pagina e não volta na posição que estava.
Então a pergunta como fazer isso sem dar um postback na pagina?
Obrigado
Estou a dois dias tentando criar um tela de cadastro on-line (web forms) para clientes. Onde coloque um combobox para o usuário selecionar se o cliente é pessoa fÃsica ou jurÃdica e dependendo da condição selecionada, mostrar ou ocultar um controle panel, mais pode ser uma DIV, com os campos apropriados de cada pessoa.
E até agora não consegui, ou melhor... até consegui mais o asp faz um postback na pagina e não volta na posição que estava.
Então a pergunta como fazer isso sem dar um postback na pagina?
Obrigado
Então...
Após muito procurar na internet e adaptar uns exemplos de uns e de outros e muitos testes, cheguei a uma solução, que vou detalhar abaixo:
Coloquei uma chamada no controle cboTipoPessoa no evento SelectedIndexChanged e utilizei o código abaixo:
Após muito procurar na internet e adaptar uns exemplos de uns e de outros e muitos testes, cheguei a uma solução, que vou detalhar abaixo:
Coloquei uma chamada no controle cboTipoPessoa no evento SelectedIndexChanged e utilizei o código abaixo:
<script type=[Ô]text/javascript[Ô]>
function dropDownListOnChange(s) {
var v = s.GetSelectedItem().value;
if (v == [ô]F[ô]) {
document.getElementById([Ô]<%= pnFisica.ClientID%>[Ô]).style.display = [Ô][Ô];
document.getElementById([Ô]<%= pnJuridica.ClientID%>[Ô]).style.display = [Ô]none[Ô];
} else {
document.getElementById([Ô]<%= pnFisica.ClientID%>[Ô]).style.display = [Ô]none[Ô];
document.getElementById([Ô]<%= pnJuridica.ClientID%>[Ô]).style.display = [Ô][Ô];
}
}
</script>
Tópico encerrado , respostas não são mais permitidas