Avatar billede lauge Nybegynder
24. marts 2004 - 20:24 Der er 3 kommentarer og
1 løsning

Problem med ListItemType.AlternatingItem i Repeateren

Hejsa...

Jeg har det problem med repeateren, at selv om jeg ikke bruger AlternatingItem, så ser FrameWorket alligevel hver anden record som en AlternatingItem. Og det gør så at min "if sætning", leder efter en Placeholder i ListType.Item og en anden Placeholder i LIsttype.AlternatinItem, ikke virker?

If CType(e.Item.ItemType, ListItemType) = ListItemType.Item Then
  FoundControl = CType(e.Item.FindControl("cItemArea"), PlaceHolder)
ElseIf CType(e.Item.ItemType, ListItemType) = ListItemType.AlternatingItem Then
  FoundControl = CType(e.Item.FindControl("cItemAreaAlt"), PlaceHolder)
End If

Det er sikkert en eller anden tosse fejl jeg har lavet, men håber andre kan hjælpe med at finde fejlen :-)

Lauge
Avatar billede nielsbrinch Nybegynder
24. marts 2004 - 20:44 #1
Mit ukvalificerede gæt er, at hver anden Item altid er AlternatingItem, som bare har samme formatering som en almindelig Item, hvis man ikke definerer en anden formatering i sin Repeater.
Avatar billede lauge Nybegynder
24. marts 2004 - 20:49 #2
jo - men det underlige er jo, at den finde en Alternativ Item - når den så ikke er der! :-)

Jeg har gjort således mange gange unden problemer før.
Avatar billede lauge Nybegynder
25. marts 2004 - 11:18 #3
jeg har lige ladet mig fortælle, at det er en kendt fejl i FrameWorket. Pis! :-)
Lukker....
Avatar billede burningice Nybegynder
13. april 2004 - 23:27 #4
normalt tjekker man da bare for begge to, altså

If CType(e.Item.ItemType, ListItemType) = ListItemType.Item Or CType(e.Item.ItemType, ListItemType) = ListItemType.AlternatingItem Then
  FoundControl = CType(e.Item.FindControl("cItemArea"), PlaceHolder)
End If
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