Avatar billede c-sharp Nybegynder
18. maj 2005 - 14:55 Der er 2 kommentarer og
1 løsning

Hjælp til validering med RequiredFieldValidator i repeater

Jeg har en repeater jeg bruger til at opbygge en dynamisk formular, jeg ønsker nu at tilføje en RequiredFieldValidator på nogle af felterne men det kan jeg ikke helt får til at virke. Jeg har prøvet følgende:

Jeg har på min side nogle placeholdere som jeg indsætter mine felter i.

I min Repeater ItemDataBound

har jeg følgende:

                SideKomponent sk = (SideKomponent)e.Item.DataItem;

                ((System.Web.UI.WebControls.Label)e.Item.FindControl("feltnavn")).Text = sk.navn;
                ((System.Web.UI.WebControls.PlaceHolder)e.Item.FindControl("komponentholder")).Controls.Add(sk.indtastFelt);
                ((System.Web.UI.WebControls.Label)e.Item.FindControl("specId")).Text = sk.specId;

                if(sk.validering != null)
                {
                    Control cc = ((System.Web.UI.WebControls.PlaceHolder)e.Item.FindControl("komponentholder")).Controls[0];

                    System.Web.UI.WebControls.TextBox textbox = (TextBox)cc;
                   
                    System.Web.UI.WebControls.RequiredFieldValidator validator =  (RequiredFieldValidator)sk.validering;
                    validator.ControlToValidate = textbox.ClientID;
                    ((System.Web.UI.WebControls.PlaceHolder)e.Item.FindControl("komponentholder")).Controls.Add(sk.validering);
                }

....

Jeg får følgende fejl:
Det var ikke muligt at finde det kontrolelement-id ('_ctl0_ComplexContent_repeaterDatafelter__ctl3__ctl0'), egenskaben 'ControlToValidate' i '' henviser til.
Avatar billede burningice Nybegynder
19. maj 2005 - 08:04 #1
har du prøvet at bruge Id istedet for ClientID?

Og vil du ikke nok gøre brug af using, så man ikke skal læse sig igennem de namespaces hele tiden. Det gør din kode mig træls at læse.
Avatar billede c-sharp Nybegynder
19. maj 2005 - 10:12 #2
Jeg synes jeg havde prøvet alt, men jeg havde ikke givet min tekstboks et id overhovedet så det hjaælp da jeg grjorde det, og så samtidig bruge id som du forslog.

cyberfessor mange tak for din hjælp! smid et svar så er der point.
Avatar billede burningice Nybegynder
19. maj 2005 - 15:43 #3
:) svar
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