none
asp.net keypress RRS feed

  • Pergunta

  • Senhores Boa tarde.

    O problema é o seguinte: esse é o meu codigo page load

    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    
    txt_buscar.Attributes.Add("onkeypress", "clicar();")
    
    End Sub

    esse é o meu javascript

    <script type="text/javascript"> // keypres
        function clicar()
        {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            confirm("voce clicou")      
        }
    </script>


    Funciona bem, más eu preciso que de alguma forma o txt_buscar chame um codigo toda vez que é éxecutado

    pode ser pelo javascript tipo assim

    <script type="text/javascript"> // keypres
        function clicar()
        {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            confirm("voce clicou")  
    
    CHAMAR CODIGO APSNET VB AQUI, EXEMPLO ABAIXO
    CALL CONSULTAR    
        }
    </script>

    e no meu aspx

    Private Sub CONSULTAR() AccessDataSource_pgm.SelectCommand = "SELECT * FROM [programastv Consulta] ORDER BY [Numero] DESC" GridView_tv.DataBind() End Sub

    • Editado Tersi sexta-feira, 24 de outubro de 2014 19:23 MELHORAR
    sexta-feira, 24 de outubro de 2014 19:20

Respostas

Todas as Respostas

  • Olá Tersi, acho que está um pouco confuso em relação ao paradigma de client-server e o uso de WebForms. Não entenda isso como uma crítica, pf.

    Tem algum motivo específico que você precisa tratar em JS para somente depois gerar o post-back?

    Senão tiver:

    Protected Sub TextBox1_TextChanged(ByVal sender As Object, _
            ByVal e As System.EventArgs) Handles TextBox1.TextChanged
       CONSULTAR()
    End Sub

    sexta-feira, 24 de outubro de 2014 19:52
  • Deric obrigado pela critica, quanto mais melhor, bom estou migrando de vb para asp.net com vb então tudo é um pouco novo para mim, oque estou fazendo é o seguinte um textbox simulando um sistema de busca então vamos supor o seguinte que no banco de dados ele quer procurar as profissões então quando ele digitar m o sistema ja faz a busca com todos as profissões que tem a letra "m",

    depois ele digita o "e" ficando "me" então novamente o evento keypress entra e atualiza o gridview,

    depois ele digita o "d" ficando "med" então novamente o evento keypress entra e atualiza o gridview

    sei que vai carregar as consultas mais o meu chefe quer assim, então fazer o que.

    Naquele exemplo acima toda vez eu eu digito uma letra o javascrpt entra ecoloca a mensagem "voce clicou" fiz isso para teste. 

    Não posso usar textchanged porque ele só vai buscar quando eu sair do textbox.

    Obrigado por enquanto

    e qualquer critica em bem vinda.


    Laercio Tersi

    sexta-feira, 24 de outubro de 2014 21:51
  • Olá Tersi,

    Entendo perfeitamente esse processo de "migração" de tecnologia e paradigma, passei pelo mesmo processo há alguns anos atrás.

    Pesquisei bastante para encontrar um bom exemplo para ajudá-lo. Os mais completos e simples que encontrei foram esses: 

    http://aspsnippets.com/demos/685/

    http://www.aspsnippets.com/Articles/Search-GridView-with-Paging-on-TextBox-KeyPress-using-jQuery-in-ASPNet.aspx

    Caso tenha alguma dificuldade de implementar, não exite em postar aqui.

    Abs.,

    • Sugerido como Resposta Deric Ferreira segunda-feira, 27 de outubro de 2014 11:12
    • Marcado como Resposta Tersi quinta-feira, 30 de outubro de 2014 17:31
    sábado, 25 de outubro de 2014 16:43
  • Bom dia Deric,

    esse é massa, é disso que eu preciso, vou ver oque faço


    Laercio Tersi

    segunda-feira, 27 de outubro de 2014 09:48
  • Marque como resposta se foi útil, pf.

    Fique a vontade caso surja alguma dúvida.

    segunda-feira, 27 de outubro de 2014 11:13
  • Deric, Não esta aparecendo para marcar como resposta

    Laercio Tersi

    quinta-feira, 30 de outubro de 2014 17:31