03. december 2003 - 17:10Der er
9 kommentarer og 1 løsning
Flere dynamiske Validators på samme TextBox
Hejsa!
Jeg har et problem - jeg sidder med en dynamisk mailform-generator, som ikke helt vil, som den skal.
Som det forhåbentlig fremgår af nedenstående kode vil jeg gerne have en given række tilføjet en tabel. Det går fint. Jeg vil også gerne have TextBoxen valideret af to forskellige validators "samtidig" - og det er hér, det går galt... Jeg er godt klar over, at man "bare" kan lave en RegExp, der også tjekker på om feltet er tomt, men i denne henseende er det ikke optimalt. Det er også vigtigt, at man kan slå RequiredFieldValidatoren fra og til via IsRequiredField...
Når jeg bruger nedenstående kode, NÆGTER RequiredFieldValidatoren at virke. RegExp'en virker som den skal, men den bliver jo heller ikke enabled dynamisk - og det er dét, jeg tror er problemet.
Nogen der kan se fejlen?
public TableRow getEmailRow(bool IsRequiredField) { TableRow tr = new TableRow(); TableCell td1 = new TableCell(); TableCell td2 = new TableCell(); TableCell td3 = new TableCell();
Det er jo netop det den skal... Hvis jeg sætter CausesValidation="false" på min Button, vil den ikke engang køre RegExp valideringen. Det er KUN RequiredFieldValidator, der skal kunne slås fra.
hessner >> Hmm... UniqueID er da en mulighed, men det fungerer i princippet fint med .ID, i og med at TextBoxen jo er dynamisk oprettet. Jeg tjekker det i løbet af morgendagen - er kommet hjem i mellemtiden ;-)
Og ja - naturligvis kalder jeg getEmailRow med true, når feltet er defineret som required - men det er ligeyldigt hvad jeg kalder den med, så virker møget alligevel ikke :-(
Jeg lukker - jeg kunne kun få det til at virke ved at bruge "statiske" validators. Dvs. jeg har lavet hele systemet om. *suk*
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.