Datalist problem ?
Hejsa,jeg forsøger at sætte en billed url på en asp:image control i en datalist. I mit database felt har jeg /Tables/Images/01_lille.jpg men det bliver af en eller anden årsag ikke vist. Trækker jeg et hvilket som helst andet felt fra databasen er der ingen problemer, men bare ikke stien til mit billede.
Her er html koden :
<asp:DataList OnItemDataBound="BindTables" ID="DataList1"
DataSourceID="TableDataSource" runat="server" CellPadding="2" CellSpacing="2"
RepeatColumns="5" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Image ID="SmallImageLabel" runat="server" />
</ItemTemplate>
</asp:DataList>
Og i min codebehind :
protected void BindTables(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
Image imageLink = (Image)e.Item.FindControl("SmallImageLabel");
imageLink.ImageUrl = "~/Tables/Images/" + DataBinder.Eval(e.Item.DataItem, "SmallImage");
}
}
Og der er noget i feltet, for jeg trækker et andet sted i samme tabel uden problemer.