protected void OnItemDataBound(Object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Image image1 = (Image)e.Item.FindControl("Image1");
if((DataRowView)e.Item.DataItem).Row.ItemArray[indexPåDinImageKolumn] == null)
image1.Visible = false;
}
}
}
Frågan#1
Länge sedan jag höll på med detta och glömt har jag..
Hur gör jag för att inte skriva ut något om informationen från databasen är tom? Har en DataLista med lite text och bilder.
Blippar ut bilden med koden
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("bild", "/Images/nyhetsbild/{0}") %>' GenerateEmptyAlternateText="True" />
och det blir ju bra om det är någon bild med i datakällan, men inte om det är tomt. För är det tomt ska det inte vara någon bild alls..
Hmm trött efter en jobbig dag så det kanske kommer på rätt spår i morgon :r

