none
Pessoal por que um textbox não possui estes métodos?? RRS feed

  • Pergunta

  • Pessoas

    estou precisando usar uma funcao javascript  QUE ESTA NAMASTER PAGE nome da funcao é: FuncaoAlteraValor() em um textbox. Porém, não tem o evento OnKeyUp no textbox apenas no elemento html <input type="text"

    Mas,quando eu troco de textbox para input box e consigo usar o Evento OnKeyUp ou evento OnKeyPress no C# ELE DA ERRO E FALA QUE A TEXTBOX NÃO EXISTE NO CONTEXTO!!

    PODEMME AJUDAR?



    quarta-feira, 1 de agosto de 2012 23:44

Respostas

  • Boa noite Vinicius,

    Um TextBox, após a página aspx ser processada, vira uma um html input do tipo text. Você pode atribuir uma função javascript ao evento onkeyup do TextBox igual a um input.

    <script type="text/javascript">
    	function FuncaoAlteraValor() {
    		//seu código aqui
    	}
    </script>
    
    <asp:TextBox ID="txtExemplo" runat="server" onkeyup="FuncaoAlteraValor();"></asp:TextBox>
    O fato de seu script estar na Master Page, não deve ser problema também.

    Att,
    quinta-feira, 2 de agosto de 2012 01:42
  • Se a sua função está mesmo no arquivo da MasterPage sugiro você colocar ela em um arquivo .js por questões de padrão.

    Pode usar TextBox mesmo mas use jquery....Exemplo:

    $("#target").keypress(function() {
      alert("Handler for .keypress() called.");
    });
    segunda-feira, 6 de agosto de 2012 19:24

Todas as Respostas

  • Boa noite Vinicius,

    Um TextBox, após a página aspx ser processada, vira uma um html input do tipo text. Você pode atribuir uma função javascript ao evento onkeyup do TextBox igual a um input.

    <script type="text/javascript">
    	function FuncaoAlteraValor() {
    		//seu código aqui
    	}
    </script>
    
    <asp:TextBox ID="txtExemplo" runat="server" onkeyup="FuncaoAlteraValor();"></asp:TextBox>
    O fato de seu script estar na Master Page, não deve ser problema também.

    Att,
    quinta-feira, 2 de agosto de 2012 01:42
  • Se a sua função está mesmo no arquivo da MasterPage sugiro você colocar ela em um arquivo .js por questões de padrão.

    Pode usar TextBox mesmo mas use jquery....Exemplo:

    $("#target").keypress(function() {
      alert("Handler for .keypress() called.");
    });
    segunda-feira, 6 de agosto de 2012 19:24