neljapäev, 26. märts 2009

CustomValidator args.IsValid = false; ja ei mitte kui midagi muud

Et mitte korduvalt sama reha peale astuda siis puust ja punaselt, et kui kasutad veebilehe peal CustomValidatorit
siis tema ServerValidate eventis tuleb väära asja teada andmiseks kasutada args.IsValid = false;

    protected void CustomValidatorSolver_ServerValidate(object source, ServerValidateEventArgs args)
    {
        if (this.DropDownListTeostaja.SelectedValue == "-1")
        {
            this.CustomValidatorSolver.ErrorMessage = "Räige reeglite rikkumine";
            args.IsValid = false;
        }
    }

sellest ei ole kasu kui kasutad

this.CustomValidatorSolver.IsValid = false;
niipea kui tuled ServerValidate meetodist välja pöörab ASP.NET CustomValidatorSolver.IsValid tagasi true peale

P.S. Mõnikord on üldse kasulikum vähem programmeerida, kui mingi asi välja ei tule, mine töölt minema ja tule
järgmine päev tagasi. Võidad pool päeva asjatut närvitsemist.


Blogged with the Flock Browser