08. februar 2007 - 11:45Der er
11 kommentarer og 1 løsning
Find forrige kontrol på siden
Er der en måde hvorpå man kan finde den forrige control på siden?
Jeg har en reference til "Fundet", og jeg ved, at der foran "Fundet" er et inputfelt af en slags (Textbox, checkbox, dropdown...), som jeg vil kunne tilgå. Hvordan får jeg lige gjort det?
Er det server-side? I så fald må du gennemløbe oprindeligkontrol.parent.controls, huske den aktuelle control, og retunere den hvis nextcontrol=oprindeligcontrol..
Pseudo-kode: Foreach (control ctrl in oprindeligkontrol.parent.controls){ if (oprindeligcontrol==ctrl) return gemtcontrol; gemtcontrol = ctrl; }
Øhhh.... hvor var det, du så at man kunne det? Er det ikke i javascript? Jeg laver det serverside, så jeg må nok bruge den med at iterere i Parent.Controls.
Ah, ok. Jeg var ellers gået i gang med at sætte Labels om alle de her kontroller. Pointen er, at jeg skal have sat en ramme om inputfelterne. Når jeg finder en Control, så kan jeg vist ikke bruge Styles.Add()? Så jeg skal enten caste dem tilbage til deres oprindelige type (hvordan i givet fald?), eller finde på noget andet? Nogen bud? (Jeg ved godt du har fået pointsne, men du får bare nogle flere).
Jeg får en liste med referencer til stjernerne, som så sættes til visible hvis der er en fejl i inputfeltet. Jeg vil så gerne have en ramme om det inputfeltet foran stjernen. Jeg tænker om man kan spørge på Control.GetType, og så caste udfra den oplysning og bruge Style.Add("border","solid 1px red;") på den castede Control?
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.