none
Validar campos de un formulario modal ASP.NET y C#

    Pregunta

  • Buenas tardes

    tengo un formulario modal en mi pagina de asp.net y c#

    

    lo que quiero hacer es validarlo y lo que estoy haciendo es:

      protected void btnRegistrar_Click(object sender, EventArgs e)
            {
             
                    if (txtnomb.Text == "")
                    {
                        lblmombres.Text = "Falta el campo nombres";
                    return;
                    }
                
            }

    validar los campos en el evento onClick del boton y poner el error en un label oculto , el problema que tengo es que cuando le doy click  registrar y el formulario modal se me cierra, me vuelve a cargar la pagina y si vuelvo a abrir el formulario me sale con el "error falta el campo nombres"

    lo que que quiero es saber como puedo hacer que me aparescan los errores sin que el formulario modal se cierre y me o se me recarge la pagina 

    Lo eh intentado poniendole el atributo onclickclient="return false" con esto no se me recarga la pagina pero no me valida errores 

    tambien le eh puesto en el evento del boton btnRegistrarClick esto 

    if(!Page.IspostBaack){

     if (txtnomb.Text == "")
                    {
                        lblmombres.Text = "Falta el campo nombres";
                    return;
                    }

    }

    para que no se recarge la pagina pero esto no me funciona

    Muchas gracias.....

               



    viernes, 10 de agosto de 2018 21:19

Respuestas

  • Buenas tardes, yo usaría JavaScript para validar esos datos en cliente. Es más sencillo, rápido y evitas hacer PostBack.

    Aunque también puedes usar las validaciones en ASP.net para que te valide los controles. Puedes usar RequiredFieldValidator y personalizar el mensaje de cada control. Es una forma también de hacerlo sencillo.

    Si lo quieres hacer de la manera que dices, tendrás que controlar si el modal está abierto o cerrado para que, al cargar la página verifique el estado de la modal. Para que los datos se mantengan, tendrás que cargarlos desde la función Page_PreRender.

    Cualquier duda, comentas.

    Un saludo.


    martes, 14 de agosto de 2018 12:49

Todas las respuestas

  • Buenas tardes, yo usaría JavaScript para validar esos datos en cliente. Es más sencillo, rápido y evitas hacer PostBack.

    Aunque también puedes usar las validaciones en ASP.net para que te valide los controles. Puedes usar RequiredFieldValidator y personalizar el mensaje de cada control. Es una forma también de hacerlo sencillo.

    Si lo quieres hacer de la manera que dices, tendrás que controlar si el modal está abierto o cerrado para que, al cargar la página verifique el estado de la modal. Para que los datos se mantengan, tendrás que cargarlos desde la función Page_PreRender.

    Cualquier duda, comentas.

    Un saludo.


    martes, 14 de agosto de 2018 12:49
  • se duplico en el foro c#

    Validar campos de un formulario modal ASP.NET y C#



    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 14 de agosto de 2018 14:07