none
Page_IsValid en javascript RRS feed

  • Pregunta

  • Hola a todos:

    Tengo un botón cuyo onclientclick tiene

            btnguardar.OnClientClick = "if (typeof (Page_ClientValidate) == 'function')  if (Page_IsValid)"
            btnguardar.OnClientClick &= " {if (document.getElementById('ctl00_cphcontenido_fufichero').value!='')"
            btnguardar.OnClientClick &= " {document.getElementById('dvprogreso').style.display='block';document.getElementById('spbrnoprogreso').style.display='none';"
            btnguardar.OnClientClick &= "itv=setInterval(progreso_unfichero, 5)}} else {document.getElementById('dvprogreso').style.display='none';}"
    

    Con ello quiero que solamente pregunte por fufichero después de validar la página.

    Los validadores son

            <asp:RequiredFieldValidator ForeColor="red" ID="rfvpagina" ControlToValidate="txtpagina" Display="None" runat="server"/>
            <asp:RegularExpressionValidator ForeColor="red" ID="revpagina" ControlToValidate="txtpagina" Display="None" ValidationExpression="[^<>]*" runat="server" />
            <asp:ValidationSummary ShowMessageBox="true" ShowSummary="false" runat="server" />
    

    Pero me pregunta  a pesar de no pasar la validación, me muestra el mensaje de error de la validación y me pregunta también por fufichero.

    ¿Qué falla?

    Gracias de antemano

    jueves, 5 de noviembre de 2015 15:48

Respuestas

  • >>y que no tenga < ni > Los errormessage los doy por código

    pero esto ya te lo valida el propio asp.net, si envias algun texto que pudiera se detectado como malicioso

    ¿Cómo pongo el onclienclick en un customvaliator?

    el customvaliator no aplica con el onclientclick, aplica como un control de validacion

    solo que tu defines mediente codigo javascript la validacion que quieres implementar, si la validacion no pasa no te deja realizar el click del boton

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 5 de noviembre de 2015 18:10

Todas las respuestas

  • hola

    eso que defines en el OnClientClick deberias haberlo implementado en un CustomValidator

    de esa forma ejecutaria la validacion y evitaria erl submit en caso de ser incorrecto

    >>Con ello quiero que solamente pregunte por fufichero después de validar la página.

    la verdad es que no entiendo que validas en ese codigo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 5 de noviembre de 2015 16:24
  • Hola:

    Gracias, Leandro.

    Valido que txtpagina esté metido y que no tenga < ni > Los errormessage los doy por código

    ¿Cómo pongo el onclienclick en un customvaliator? 

    Gracias anticipadas


    • Editado volar.2014 jueves, 5 de noviembre de 2015 17:20
    jueves, 5 de noviembre de 2015 17:19
  • >>y que no tenga < ni > Los errormessage los doy por código

    pero esto ya te lo valida el propio asp.net, si envias algun texto que pudiera se detectado como malicioso

    ¿Cómo pongo el onclienclick en un customvaliator?

    el customvaliator no aplica con el onclientclick, aplica como un control de validacion

    solo que tu defines mediente codigo javascript la validacion que quieres implementar, si la validacion no pasa no te deja realizar el click del boton

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 5 de noviembre de 2015 18:10