none
Deshabilitar Validator RRS feed

  • Pregunta

  • Hola a todos,  tengo el siguiente codigo en el cual estoy tratando de deshabilitar un RequiredFieldValidator y RegularExpressionValidator y aunque la condicion retorna el valor correcto los validadores no lo estan asumiendo, aqui le dejo el codigo

     <form id="frmValidator" runat="server">
            <div>
                <asp:ValidationSummary
                    ID="Summary"
                    runat="server"
                    HeaderText="Error(s):"
                    CssClass="msg-error" />
                <asp:TextBox ID="txtText" runat="server" MaxLength="15" Enabled="false" />
                <asp:RequiredFieldValidator
                    ID="rfvtxtText"
                    runat="server"
                    ControlToValidate="txtText"
                    ErrorMessage="Requiered."
                    Display="None"
                    ClientValidationFunction=""
                    SetFocusOnError="true"
                    Enabled="<%# txtText.Enabled ? false : true%>" />

                <asp:RegularExpressionValidator
                    ID="revtxtText"
                    runat="server"
                    ControlToValidate="txtText"
                    Display="None"
                    ErrorMessage="Invalid."
                    ValidationExpression="[a-zA-ZñÑáéíóúÁÉÍÓÚ ,.*]{3,50}"
                    SetFocusOnError="true"
                    Enabled="<%# txtText.Enabled ? false : true%>" />

                <asp:Button
                    ID="btnSave"
                    runat="server"
                    Text="Save" />
            </div>
        </form>


    alpauul

    miércoles, 29 de abril de 2015 16:42

Todas las respuestas

  • mm no creo que sea bueno deshabilitarlo desde alli, realizalo desde codigo del lado del servidor

    public void Page_Load(....){

    bool validationEnabled = txtText.Enabled ? false : true; rfvtxtText.Enabled = validationEnabled; revtxtText.Enabled = validationEnabled; }

    alli use el page_load pero podrias hacerlo en el evento de algun otro control

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    miércoles, 29 de abril de 2015 17:00
  • mm no creo que sea bueno deshabilitarlo desde alli, realizalo desde codigo del lado del servidor

    public void Page_Load(....){

    bool validationEnabled = txtText.Enabled ? false : true; rfvtxtText.Enabled = validationEnabled; revtxtText.Enabled = validationEnabled; }

    alli use el page_load pero podrias hacerlo en el evento de algun otro control

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina



    Lo que quiero es deshabilitar cualquier validador si el control a validar esta deshabilitado.

    alpauul

    jueves, 30 de abril de 2015 15:23