Avatar billede ameq Nybegynder
27. juli 2006 - 14:04 Der er 7 kommentarer og
1 løsning

Placeholder vil kun indhold det samme obj engang

Hej

Jeg den her kode:
PlaceHolder _spaceHolder = new PlaceHolder();
for(int i = 0; i < Wrapper.SpaceCount; i++)
{
    Image _space = new Image();
    _space.ApplyStyle(this.SpaceStyle);
    _space.ImageUrl = this.SpaceImageUrl;
    _spaceHolder.Controls.Add(_space);
}

Når jeg kører den for flere billedere ud ved siden af hinnaden, men hvis jeg bruger den her kode:
PlaceHolder _spaceHolder = new PlaceHolder();
Image _space = new Image();
_space.ApplyStyle(this.SpaceStyle);
_space.ImageUrl = this.SpaceImageUrl;

for(int i = 0; i < Wrapper.SpaceCount; i++)
{
    _spaceHolder.Controls.Add(_space);
}

Så er det kun den sidste placeholder som indholder et billede, hvorfor lige det? mangler jeg at gøre et eller andet ved mit _space obj?
Avatar billede dr_chaos Nybegynder
27. juli 2006 - 14:09 #1
Du tilføjer det samme objekt om og om igen.
DU skal lave et nyt objekt for at tilføje det.
Som du gør i den øverste kode.
Avatar billede mrbonus Novice
27. juli 2006 - 14:30 #2
Fuldstændig rigtigt dr_chaos, når du sætter den samme instans ind flere steder, vil den normalt altid kun komme det sidste sted du har sat den på, grundet selve opbygningen af html.

Hvis jeg nu siger at _spaceHolder.Controls.Add(_space); sætter parent på _space til at være _spaceHolder, bør det give mening.
Avatar billede mrbonus Novice
27. juli 2006 - 14:31 #3
Anden gang du gør det overskrives dens parent så, og du vil derfor kun have den det sidste sted du har sat den på
Avatar billede ameq Nybegynder
28. juli 2006 - 13:36 #4
dr_chaos, okey tak :)
mrbonus, den forstå jeg ik lige

en som kommer med et svar+
Avatar billede ameq Nybegynder
28. juli 2006 - 13:36 #5
+ = ? :)
Avatar billede mrbonus Novice
28. juli 2006 - 13:44 #6
Det gør ikke noget, det vigtigste er at du fik et svar på dit spørgsmål, dr_chaos bør få pointene
Avatar billede dr_chaos Nybegynder
28. juli 2006 - 14:02 #7
svar :)
for min skyld kan vi godt dele.
Mangler jo ikke ligefrem points
Avatar billede mrbonus Novice
28. juli 2006 - 14:08 #8
for sent anyway, :)
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