Avatar billede dex_dexter Nybegynder
17. juni 2005 - 12:59 Der er 8 kommentarer og
1 løsning

disable requiredvalidator på en knap

jeg har nogle textboxe og dropdowns samt 2 knapper på min form.
jeg har sat en requiredvalidator ind for hver textbox, og det virker fint på den ene knap, men den anden knap har ikke noget med de felter at gøre men opdaterer noget andet information på siden.
hvordan får jeg fortalt de validators at de ikke skal trigge på den knap?
Avatar billede roenving Novice
17. juni 2005 - 13:26 #1
Kan du ikke bare sætte Enabled til false ?-)

RequiredFieldValidator1.Enabled = false;
Avatar billede dex_dexter Nybegynder
17. juni 2005 - 13:34 #2
uhm, jo, men den skal vel også enables.. og hvis jeg gør det på submitknappen(hvor valideringen skal finde sted) virker de ikke
Avatar billede roenving Novice
17. juni 2005 - 13:38 #3
Kan du så ikke bare sætte den hver gang submit-knappen bruges ?-)

Altså

RequiredFieldValidator1.Enabled = false;

ved den ene kanp og

RequiredFieldValidator1.Enabled = true;

ved submit-knappen !-)
Avatar billede agertoft Nybegynder
17. juni 2005 - 13:52 #4
Du tager den button, som ikke skal trigge valideringerne og sætter dens "CausesValidation"-property til at være false. Eksempel:

<asp:Button id="minKnap" runat="server" CausesValidation="False"></asp:Button>

Nu vil denne knap ikke udløse dine validators :)
Avatar billede agertoft Nybegynder
23. juni 2005 - 10:58 #5
Har du fundet ud af det? :)
Avatar billede dex_dexter Nybegynder
23. juni 2005 - 13:29 #6
hvad dælen fejler eksperten? jeg får emails om indlæg der ikke findes og får ikke email om andre, men roenving har sådan set svaret det samme som dig så det er ham der skal have points
Avatar billede roenving Novice
23. juni 2005 - 13:38 #7
Nej, for jeg havde glemt propertyen CausesValidation, og det er den korrekte at bruge !-)
Avatar billede dex_dexter Nybegynder
23. juni 2005 - 13:44 #8
ahh doh, det var det jeg var helt sikker på stod i dit indlæg :)
så har du ret ;)
Avatar billede agertoft Nybegynder
23. juni 2005 - 14:36 #9
Submit-knappen tager ikke fat i dens kode, hvis der er tilknyttet en validator. Submit-koden ligger serverside og validatorern tilføjer nogle javascripts clientside, så man kan ikke bruge RequiredFieldValidator1.Enabled = false; inde i selve submit-koden, da den ikke når at blive eksekveret før den bliver fanget af validatoren. Derfor skal CausesValidation="False" bruges :)
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