28. juli 2005 - 16:15Der er
34 kommentarer og 1 løsning
Repeater og brug af CustomValidator i denne
Hej Alle,
Har et lidt underligt problem.
Jeg har en Repeater på min siden. I den repeter er der en checkbox og et felt. Hvis checkbox er valgt skal min customvalidator så checke om textbox er udfyldt. Hvis feltet ikke er udfyldt skal den sætte en * ved den textbox som ikke er udfyldt.
Men men, hvis en fejler i validereingen så får alle textboxe, dvs alle bliver market med en stjerne.....??
Så hvordan sikrer man sig at kun en textbox får sat en * hvis den ikke opfylder valideringen.....
du can starte med at slå clientside-valideringen fra - bare lige for at checke om din servervalidering kører som den skal. det er bare EnableClientScript="False" mvh
28/07-2005 16:41:03 Når en chkbox er checked og der ikke er udfyldt noget i feltet og jeg så trykker videre kan jeg gå videre selvom der ikke er fyldt noget i feltet.....Det er forkert :-)
Hvis chkbox er valgt SKAL feltet være udfyldt for at gå videre :-)
// hvis checkboxen er checked if(chkBox.Checked) { // og der ikke står noget i tekstboksen if (txtBox.Text.Trim().Length < 1) { // er det ikke godt nok alligevel - hvilket er det eneste tilfælde e.IsValid = false; } } }
Det kan også være der er noget andet der er lettere at bruge en end repeater. Det jeg skal bruge er i første omgang:
Navne fra en database som bliver loadet via en StoredProcedure......
Så skal et grid bygges med de navne. Griddet skal indeholde per navn:
1 checkbox 1 navnet 1 texbox
Validering Så hvis checkbox er checket skal der være udfyldt noget i textboxen for at gå videre (textbox må kun indeholder tal). Der skal minumum være 1 check checket for at gå videre....
Hvis du har et eksempel på det som er lettere at bruge og er mere fleksibel en repeateren er det perfekt. Jeg har desværre ikke så meget kendskab til de andre endnu. Så jo mere feedback jo bedre....
Jeg smider extra points i puljen hvis du komme med en bedre fremgangsmåde....
hej, jeg lukker langt om længe :-) tusind tak for din hjælp.....
Synes godt om
Ny brugerNybegynder
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.