none
¿Cómo enviar mensaje emergente y que no se ejecute un postback? RRS feed

  • Pregunta

  • Hola,

    Tengo un formulario con controles ASP para el registro de datos. Se tienen que llenar todas las cajas de texto, si hay alguna vacía, aparece un mensaje Javascript windows.alert, al hacer clic en aceptar, los campos del formulario quedan nulos y el usuario deberá volver a ingresar los datos.

    Intenté utilizar el UpdatePanel, pero ahí no muestra el mensaje.

    ¿Qué puedo hacer para que se muestre el mensaje y que no se borren los datos de las cajas de texto?

    Gracias por el apoyo.

    martes, 4 de octubre de 2016 19:03

Respuestas

  • Si quieres enviar un mensaje desde el UpdatePanel, el truco está en que tienes que hacerlo con el ScriptManager en lugar del tradicional Page.ClientScript:

    ScriptManager.RegisterStartupScript(this, GetType(), "ejemplo",  "alert('Este es el mensaje');", true);

    Pero si lo único que quieres es mostrar un mensaje cuando alguna caja de texto quede vacía, es mejor que añadas en la página unos controles del tipo RequiredFieldValidator asociados a cada caja de texto, en lugar de mostrar por tu cuenta el mensaje emergente.

    martes, 4 de octubre de 2016 20:48

Todas las respuestas

  • Si quieres enviar un mensaje desde el UpdatePanel, el truco está en que tienes que hacerlo con el ScriptManager en lugar del tradicional Page.ClientScript:

    ScriptManager.RegisterStartupScript(this, GetType(), "ejemplo",  "alert('Este es el mensaje');", true);

    Pero si lo único que quieres es mostrar un mensaje cuando alguna caja de texto quede vacía, es mejor que añadas en la página unos controles del tipo RequiredFieldValidator asociados a cada caja de texto, en lugar de mostrar por tu cuenta el mensaje emergente.

    martes, 4 de octubre de 2016 20:48
  • hola

    cuando dices asp te refieres a asp.net, no ?

    no usas controles TextBox de asp.net ? o sea <asp:TextBox > porque esto conservan lo ingresado entre postback

    ahora si usas <input type="text"> esto no los conserva y el UpdatePanel tampoco aplica

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 4 de octubre de 2016 21:12