Manipular evento de saida to TextBox

26/10/2012

0


olá pessoal, tenho 1 DropDrawList chamado drptipoveiculo e 2 TextBox chamado txtchassi e txtplaca, queria fazer o seguinte quando eu sair do DrowDrawList eu habilito um ou outro TextBox, e dependente o que eu digito no textbox habilitado eu coloco um texto no desabilitado .. testei no UnLoad mas ele não executa quando eu saio do campo ex:

protected void drptipoveiculo_SelectedIndexChanged(object sender, EventArgs e)
{
txtplaca.Enabled = (drptipoveiculo.Text == "Normal");
txtchassi.Enabled = (drptipoveiculo.Text != "Normal");
}

protected void txtplaca_Unload(object sender, EventArgs e)
{
if (txtplaca.Text != "")
{
txtchassi.text = "TESTE";
}
}

protected void txtchassi_Unload(object sender, EventArgs e)
{
if (drptipoveiculo.Text != "Normal")
txtplaca.Text = txtchassi.Text.Substring(txtchassi.Text.Length - 7, 7)
else txtplaca.Text = "TESTE";
}

desde ja agradeço
Weberley Guelsi

Weberley Guelsi

Responder

Posts

26/10/2012

Robson Alves

Cara, utiliza o TextChanged do TextBox, não esqueça de habilitar a propriedade AutoPostBack = true;


o TextChanged captura alterações no texto e executa quando você sai do campo.
Responder

26/10/2012

Weberley Guelsi

Cara, utiliza o TextChanged do TextBox, não esqueça de habilitar a propriedade AutoPostBack = true;


o TextChanged captura alterações no texto e executa quando você sai do campo.


isso n'ao funciona de jeito nenhum, ja tinha tentado, mas nao deu certo, a nao ser que tenha que habilitar alguma coisa no formulario
Responder

26/10/2012

Robson Alves

Eu citei habilitar o AutoPostBack = true, você fez isso?

você está utilizando updatepanel?

Responder

26/10/2012

Weberley Guelsi

Eu citei habilitar o AutoPostBack = true, você fez isso?

você está utilizando updatepanel?



fiz sim, mas nao deu certo e eu nao uso esse updatepanel
Responder

26/10/2012

Joel Rodrigues

Se não for precisar de nenhum processamento mais complexo como consultas ao banco de dados, experimente fazer isso com Javascript (jQuery ajudaria).
Responder

26/10/2012

Robson Alves

Pois se você tiver conhecimento em Jquery tenta isso:

[url]http://api.jquery.com/change/[/url]

mas deveria funcionar, o textchanged
Responder

02/03/2013

Joel Rodrigues

Conseguiu resolver essa questão, amigo?
Como ficou?
Responder

04/03/2013

Weberley Guelsi

não consegui

pois veja bem, no caso se o TextBox não sofrer nenhuma alteração ele não executa o evento
ele sómente executa se eu digitar algo, mas eu quero se eu apenas sair dele ele executa
Responder

04/03/2013

Robson Alves

Usa o evento Blur do jquery.

http://api.jquery.com/blur/
Responder

04/03/2013

Valter Furtado

Além do autopostback=true

Voce tem que colocar
<asp : Scriptmanager runat=server />

<asp:Updatepanel runat=server>
 <content...>
   aqui você coloca seus controles que vão ter que dar update automático...
 </content>
</asp:updatepane>
Responder

30/06/2013

Joel Rodrigues

Opa, conseguiu resolver essa questão?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar