Oprettet man. d. 10. januar 2011 kl. 09:27:40

pnr
pnr (9.329 point. Point ude: 60)

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?

På forhånd mange tak for svar!

Skrevet man. d. 10. januar 2011 kl. 10:24:32| #1

keysersoze
keysersoze (310.141 point)
www.soze.dk
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.

Skrevet man. d. 10. januar 2011 kl. 11:04:27| #2

pnr
pnr (9.329 point)
Hej keysersoze og mange tak for din kommentar!

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?

Skrevet man. d. 10. januar 2011 kl. 15:42:31| #3

buzzzz
buzzzz (48.826 point)
ifyoudo.net
Post noget kode ...

Det virker mere som om dine controls ikke er bare instanciated.

mvh

Skrevet ons. d. 12. januar 2011 kl. 20:33:19| #4

pnr
pnr (9.329 point)
Jeg har fundet en anden løsning, i skal have tak for jers kommentare!

Smid et svar så får i nogle point for jeres tid!

Skrevet ons. d. 12. januar 2011 kl. 20:59:05| #5

buzzzz
buzzzz (48.826 point)
ifyoudo.net
Hvad er "en anden løsning" ... stadig med user controls eller hvordan ?

Gerne post det, så andre måske kan få glæde af din løsning.

Du beholder bare selv point, ingen til mig.

mvh

Skrevet ons. d. 12. januar 2011 kl. 21:13:02| #6

pnr
pnr (9.329 point)
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 :)

Skrevet ons. d. 12. januar 2011 kl. 21:16:52| #7

buzzzz
buzzzz (48.826 point)
ifyoudo.net
Ahhh, det kan ikke have været mig eller keysersoze du har fået den ide fra.

UserControls er smarte ... hvis de bruges rigtigt. Men det er svært at sige netop hvorfor det ikke lige virkede ved dig.

Men så længe det er løst, er det vel også godt nok.

mvh

Skrevet ons. d. 12. januar 2011 kl. 22:10:02| #8

keysersoze
keysersoze (310.141 point)
www.soze.dk
ingen point til mig når du har fundet din egen løsning.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Print fra Windows Service på Win2008

Oprettet den 24. maj 2012 kl. 11.17
jps6kb giver 200 point for svar | Giv et svar »

Udskrive en Breadcrumb (Jeg er her >>)

Oprettet den 18. maj 2012 kl. 12.04
Qbruger giver 200 point for svar | Giv et svar »

Hjælp til at lokalisere fejl i CMS (synkron.via) dll

Oprettet den 16. maj 2012 kl. 19.31
jokkejensen giver 200 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger