Få en værdi ud af en DataList vha. ItemCreated.
Jeg har en række thumbnails vist i en datalist:<asp:DataList ID=dlKategori OnItemCreated=dlKategori_ItemCreate runat="server">
<ItemTemplate>
<asp:Imagebutton ID="kategoriButton" ImageUrl=<%# FormatURL(DataBinder.Eval(Container.DataItem, "navn")) %> ToolTip=<%# Eval("alttekst") %> runat="server" />
</ItemTemplate>
</asp:DataList>
Ved at klikke på en af disse thumbnails åbnes en popup hvor de tilhørende billeder vises... - for at kunne vise disse korrekt er det nødvendige at jeg får hentet thumbnailen's id når jeg klikker på denne og konverteret det til en session...
(Det er i øvrigt nødvendigt at jeg anvender OnItemCreated for at min popup fungere optimalt.
protected void dlKategori_ItemCreated(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
((ImageButton)e.Item.FindControl("kategoriButton")).Attributes.Add("OnClick", "java script:");
}
}
)