Avatar billede heloo Nybegynder
09. juni 2005 - 14:23 Der er 3 kommentarer og
1 løsning

tilføje til ValidationSummery

Kan man fra codebehind tilføje sin egen errormessage til et ValidationSummery?
Jeg har noget kode som chekker om bruger har valgt mindst en mulighed i nogle checkboxe.
Og så har jeg brug for at tilføje noget ala "vælg mindst en mulighed" i mit summery som fanger alle de andre valideringer.
Avatar billede snepnet Nybegynder
09. juni 2005 - 15:03 #1
har du udnyttet at

.Text på en validator vises på validatorens plads
og
.ErrorMessage på en validator vises på dit summary

hvis du har ekstra meddelelser du vil vise til brugeren, som f.eks. den du nævner - skal du lige trixe lidt for at få det til at funge :

du kan kigge her :
http://www.codeproject.com/aspnet/RuntimeValidation.asp
http://www.codeproject.com/aspnet/validationsummary.asp

den sidste viser en rimelig simpel implementering af en validator du kan tilføje fejl til selv sådan her :

public class ValidationSummary : System.Web.UI.WebControls.ValidationSummary
{
    public void AddErrorMessage(string msg)
    {
        this.Page.Validators.Add(new DummyValidator(msg));
    }
}

internal class DummyValidator : IValidator
{

    private string errorMsg;

    public DummyValidator(string msg) {
        errorMsg = msg;
    }

    public string ErrorMessage{
        get{ return errorMsg;}
        set{ errorMsg = value;}
    }

    public bool IsValid{
        get{return false;}
        set{}
    }

    public void Validate() {
    }
}

mvh
Avatar billede heloo Nybegynder
23. juni 2005 - 08:18 #2
send bare et svar snepnet, tak for hjælpen og go' sct. hans i aften ;-)
Avatar billede snepnet Nybegynder
29. juni 2005 - 20:42 #3
beklager ventetiden :o(
håber du fik det til at virke!
mvh
Avatar billede heloo Nybegynder
29. juni 2005 - 21:40 #4
;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester