Função OnExit
Como faço a função OnExit de TextBox?
Luiz Junior
Curtidas 0
Respostas
Netasper
01/12/2010
Como assim? Quer disparar um evento ao sair do textbox? usa o onBlur
GOSTEI 0
Luiz Junior
01/12/2010
É que estou montando um tela de cadastro e nela tem o campo código, quando digitarem o código e sairem do campo, será realizada uma consulta e irá preencher os campos com o resultado da consulta pelo código. Eu usava o evente OnExit no Delphi.
Tentei fazer oque você me falo, usar o OnBlur mas ocorre o seguinte erro, será que está certo o que fiz?
Erro:
Ele vai para o código e mostra a mensagem abaixo
Erro em tempo de execução do Microsoft JScript: 'OnExit_Codigo' não está definido
Linha que chamo o "OnExit"
Código do "OnExit"
Já fiz assim:
E assim:
Tentei fazer oque você me falo, usar o OnBlur mas ocorre o seguinte erro, será que está certo o que fiz?
Erro:
Ele vai para o código e mostra a mensagem abaixo
Erro em tempo de execução do Microsoft JScript: 'OnExit_Codigo' não está definido
Linha que chamo o "OnExit"
<asp:TextBox ID="edtCodigo" CssClass="textbox" Width="50" runat="server" Font-Size="9pt" Font-Bold="True" Onblur="OnExit_Codigo"/>
Código do "OnExit"
Já fiz assim:
Sub OnExit_Codigo(ByVal obj As Object, ByVal e As EventArgs) edtNome.Text = "teste" End Sub
E assim:
Sub OnExit_Codigo() edtNome.Text = "teste" End Sub
GOSTEI 0
Netasper
01/12/2010
Usa javascript direto no controle!
GOSTEI 0
Luiz Junior
01/12/2010
Fiz o seguinte código:
e no campo código:
Mas não fez nada quando saio do campo Código, como devo chamar essa função no TextBox?
<script language="javascript"> function Exit() { alert("Teste"); } </script>
e no campo código:
Onblur="Exit"
Mas não fez nada quando saio do campo Código, como devo chamar essa função no TextBox?
GOSTEI 0
Domingos Júnior
01/12/2010
Coloque os parenteses
Certifique-se que a função Exit() esteja declara antes da chamada da mesma.
Onblur="Exit();"
Certifique-se que a função Exit() esteja declara antes da chamada da mesma.
GOSTEI 0
Luiz Junior
01/12/2010
Funcionou, mas soq eu quero fazer uma consulta quando ele sair do campo código. Como faço isso?
Tenho que pegar o código digitado e fazer uma consulta, se tiver algum retorno ele tem que preencher os demais campos.
Tenho que pegar o código digitado e fazer uma consulta, se tiver algum retorno ele tem que preencher os demais campos.
GOSTEI 0
Domingos Júnior
01/12/2010
Nesta função, você deverá chamar um ajax que irá fazer o que vc quer no lado servidor.
GOSTEI 0
Joaquim Simão
01/12/2010
Usa o evento TabIndexChanged do TextBox, ao perder o focu ele irá executar essa aação.
GOSTEI 0
Luiz Junior
01/12/2010
Usa o evento TabIndexChanged do TextBox, ao perder o focu ele irá executar essa aação.
Eu dei uma pesquisa a respeito do TabIndexChanged mas não consegui entender, teria como você colocar um exemplo simples e tentar me explicar?
Obrigado!
GOSTEI 0
Luiz Junior
01/12/2010
Nesta função, você deverá chamar um ajax que irá fazer o que vc quer no lado servidor.
Teria como você colocar um exemplo básico de como chamo um Ajax no script?
Obrigado!
GOSTEI 0
Alejandro González
01/12/2010
Utilize o evento leave -
Alejandro
GOSTEI 0
Joaquim Simão
01/12/2010
Olha só crie 2 textBoxes, só para teste.
no 1º textBox você em propiedades e clica duas vezes sobre o evento Leave (sáida)
//E dentro do método criado altomaticamente
private void textBox1_Leave(object sender, Eventargs e)
{
TextBox2.Text = TextBox1.Text;
}
GOSTEI 0
Joaquim Simão
01/12/2010
Olha só crie 2 textBoxes, só para teste.
no 1º textBox você em propiedades e clica duas vezes sobre o evento Leave (sáida)
//E dentro do método criado altomaticamente
private void textBox1_Leave(object sender, Eventargs e)
{
TextBox2.Text = TextBox1.Text;
//Aqui no seu caso você devera criar um método fora recebendo como parametro o valor do código
//digitado no textBox
}
GOSTEI 0