none
Textbox - Postback c/ onkeyup RRS feed

  • Pergunta

  •  Pessoal, bom dia!

    criei um textbox para CEP, onde formato o cep, nele tenho um postback = true, na saída do campo realizo alguns métodos.

    <asp:TextBox ID="txtCEP" runat="server" CssClass="txtBoxCadCEP"
                                                    onkeyup="formataCEP(this,event);"
                                                    AutoPostBack="true"                                                
                                                    OnTextChanged="txtCPF_TextChanged"                                                
                                                    Enabled="False" TabIndex="13"></asp:TextBox>  

    porém se estiver postback = true com Onkeyup ele não roda, se eu tirar o onkeyup, aí ele aceita e roda o textchange, alguem sabe algo a respeito?

    terça-feira, 19 de junho de 2012 04:54

Todas as Respostas

  • douglas o que vc se refere qdo diz não roda ?

    Junior

    terça-feira, 19 de junho de 2012 11:20
  • Você está usando o servidor para formatar o texto do campo cpf?

    Se for isso é melhor você usar javascript!

    Dá uma lida neste link plugin: http://digitalbush.com/projects/masked-input-plugin/


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 19 de junho de 2012 11:30
  • é Junior me desculpe era de madrugada,  talvez tenha digitado de forma meio confusa. Vamos la:

      Quero que no "onexit" do meu textbox o método seja acionado. Bom o que ele faz? ao preencher o CEP o campo logradouro + bairro será preenchido automaticamente. ok!!

       Isso ele faz, porém se eu incluo  onkeyup="formataCEP(this,event);"  ele não entra mais no método que citei. Resumindo: neste momento ou ele está criando a mascara para CEP ou ele está rodando a rotina que fiz =\

       
    terça-feira, 19 de junho de 2012 13:31
  • tenta:

    document.getElementsById("idDoCampo").onkeyup = function()

    {

    return formataCEP(this);

    }


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 19 de junho de 2012 13:48
  • Murilo, estou bem fraco em javascript ainda, teria como explicar melhor o q vc quis dizer por favor?
    terça-feira, 19 de junho de 2012 13:56
  • douglas lembre-se que ele só entra no textchenged se o valor for diferente o teu script deve ser so para formatar o cep e acho que isso não tem nada a ver, veja se o problema não é esse, passei por algo semelhante semana passada e era isso eu trazia um valor no textbox e eu apagava e informava o mesmo valor e ele não entrava ai percebi que qdo eu mudava o valor ele entrava no textchange. Veja se é isso.

    Junior

    terça-feira, 19 de junho de 2012 13:58
  • Põe no head da página:

    <script>
    document.getElementsById("idDoCampo").onkeyup = function()
    {
    	formataCEP(this);
    }
    </script>
    Vê se funciona dai;


    http://www.linkedin.com/pub/murilo-kunze/44/191/455


    • Editado Murilo Kunze terça-feira, 19 de junho de 2012 14:01
    terça-feira, 19 de junho de 2012 13:58
  • oi Junior, pior que não é!!

      o CEP vem em branco, exatamente para preencher o CEP.

    terça-feira, 19 de junho de 2012 14:03
  • eu tenho isso tb nos meus e funciona perfeito tenho assim

    onkeyup="FF_FormatarCEP(this,9)" onblur="FF_FormatarCEP(this,9)"


    Junior

    terça-feira, 19 de junho de 2012 14:12
  • Murilo, fiz isto que vc disse, a máscara não funcionou =(, mas o método sim rs
    terça-feira, 19 de junho de 2012 14:13
  • Oi Jr. ainda tenho um pouco de dificuldade em javascript, onde coloco exatamente isto:

    onkeyup="FF_FormatarCEP(this,9)" onblur="FF_FormatarCEP(this,9)"

    terça-feira, 19 de junho de 2012 14:20
  • coloca isso no aspx no teu textbox

    Junior

    terça-feira, 19 de junho de 2012 14:36
  • Nada, não funcionou cara.
    terça-feira, 19 de junho de 2012 16:38
  • cria outro textbox do mesmo jeito e testa para ver


    Junior

    terça-feira, 19 de junho de 2012 17:59