none
bueno dias, preguta sobre eventos RRS feed

Todas las respuestas

  • hola

    Si quires que sea un evento del lado del servidor podrias usar el TextChanged

    TextBox.TextChanged Evento

    Sino deberias usar evento del lado del cliente con jquery, tendrias el

    jquery blur

    pero si quieres realizar una tarea en el servidor vas a tener que usar un WebMethod invocandolo con $.ajax

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 25 de enero de 2020 18:53
  • hay algun evento parecido en asp.net al textbox leave en c#?

    Estrictamente hablando, no, no lo hay. Y la razón para que no lo haya es que el código asp.net se ejecuta en una máquina que es el servidor, mientras que el textbox está ubicado en donde esté el usuario navegando, posiblemente en la otra punta del planeta (claro, esto no se nota mientras estás desarrollando en tu PC con las dos cosas juntas en la misma máquina, pero tienes que tenerlo previsto para cuando publiques tu aplicación). Para que se pudiese ejecutar un evento en el servidor cuando el usuario abandone el textbox, se tendría que transmitir desde el navegador al servidor a través de Internet un mensaje cada vez que el usuario abandone el textbox. Lógicamente si esto ocurriese de forma automática todo el tiempo, la página se volvería lentísima y el tráfico por la red se volvería costoso.

    Si realmente lo necesitas, esa transmisión de un mensaje al abandonar el textbox podrías programarla con javascript usando AJAX. Pero es mucho más complicado que simplemente conectar un evento como el textbox_leave. Hay que conectar en javascript el evento blur (que es el equivalente al textbox_leave en el navegador) y luego dentro del evento del lado navegador enviar un mensaje al servidor para que éste pueda ejecutar el código asp.net.

    domingo, 26 de enero de 2020 20:07