10. januar 2011 - 09:27Der er
7 kommentarer og 1 løsning
Nedarvning af WebUserControl
Jeg har en usercontrol som jeg bruger til forskellige formål, den består af en repeater. Den rendere altid den samme "markup skabelon", men der alt efter hvilke datasource den bliver givet, er der forskellig måder at komme frem til det markup. Derfor syntes jeg at det kunne være smart at lave en base usercontrol, også nedarve fra denne. Så kan jeg lave forskels implementering i de forskellige subklasser. Men jeg kan ikke helt få det nedarvning til at fungere, det er som om at kontrollerne i min master ascx ikke eksistere i runtime (får null når jeg prøver at tilgå dem i cs filen). Er der noget specielt omkring nedarvning af usercontroller?
Bør man ikke lave nedarvning af userkontroller, hvis nej hvad kan man så gøre istedet?
Jeg vil umiddelbart mene at du skal lave en custom control du så enten kan benytte i flere usercontrols eller som selv indeholder de "temaer" du har behov for for at differentiere.
Jeg er desværre ikke så "skarp" i custom controls, så kan du prøve at beskrive det lidt nærmere? Jeg kan vel ikke have min repeater i en custom control?
Jeg kunne mærke på "stemingen" at det at nedarve fra usercontrol ikke er så godt, så jeg skrev min usercontrol mere generel, ikke så pænt, men det virker :)
ingen point til mig når du har fundet din egen løsning.
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.