Usuário com melhor resposta
Pessoal por que um textbox não possui estes métodos??

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?
- Editado Vinicius Vendramel quarta-feira, 1 de agosto de 2012 23:45
- Movido C. Augusto Proiete [MVP]Moderator terça-feira, 7 de agosto de 2012 13:48 Movido para o forum mais apropriado (De:.NET Development - Geral)
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,- Sugerido como Resposta Vitor Hugo Salgado quinta-feira, 2 de agosto de 2012 19:10
- Marcado como Resposta Olavo Oliveira Neto terça-feira, 7 de agosto de 2012 11:41
-
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."); });
- Marcado como Resposta Olavo Oliveira Neto terça-feira, 7 de agosto de 2012 11:41
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,- Sugerido como Resposta Vitor Hugo Salgado quinta-feira, 2 de agosto de 2012 19:10
- Marcado como Resposta Olavo Oliveira Neto terça-feira, 7 de agosto de 2012 11:41
-
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."); });
- Marcado como Resposta Olavo Oliveira Neto terça-feira, 7 de agosto de 2012 11:41