Avatar billede Slettet bruger
11. december 2005 - 16:45 Der er 1 kommentar og
1 løsning

Adskille indholdet i en Datalist

Adskille indholdet i en Datalist  60 point fra robinhansen 



X Jeg bruger en Datalist til at hente en overskrift og nogle billeder ind fra en database. Problemet er at hvis overskriften er længere end billedets bredde så opstår der et mellemrum billede 1-2 der er større end mellem de resterende billeder. Hvordan kan jeg undgå dette?
(Se eksemplet nederst)

<ASP:Datalist id="TheList" RepeatColumns="5" RepeatDirection="Horizontal" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Tekst") %>&nbsp;<br />
<%# DataBinder.Eval(Container.DataItem, "Billede") %>
</ItemTemplate>
</ASP:Datalist>

Tekst Tekst Tekst("Tekst")

||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
||||||||||        ||||||||||  ||||||||||  ||||||||||  ||||||||||
("Billede")
Avatar billede Slettet bruger
12. december 2005 - 06:12 #1
Du kan et sørge for at teksten aldrig bliver for lang hvis det på nogen måde er en option. Det kan du gøre ved at ændre

<%# DataBinder.Eval(Container.DataItem, "Tekst") %>

til en kald til en protected metode i din code-behind fil.

<%# HeaderFormatter(Container.DataItem) %>

protected string HeaderFormatter(object item) {
  DinObjectType i = item as DinObjectType;
 
  string formatted = i.Tekst;
 
  // Du skal selv sagt gøre noget ved formatted her imellem
 
  return formatted;
}
Avatar billede Slettet bruger
07. februar 2006 - 17:19 #2
Svar acceptet!
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
Kurser inden for grundlæggende programmering

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