Attributes.Add til en imagebutton i en datalist
Dette er en lidt delikat sag som jeg efterhånden ved at blive gråhåret af...!Jeg har en imagebutton i en datalist og i min codebehind har jeg tilføjet denne en attribut som åbner en popup.
Nu ved jeg allerede at for ikke at skulle klikke 2 gange på en knap med en attribut tilføjet skal den ligge under page_load.
Problemet er bare at jeg ikke ved hvordan man fra "page_load" "dykker" ned i datalisten og finder en imagebutton, eller hvordan man ellers kan gøre noget smart ved datalisten som forhindre at jeg skal klikke 2 gange men kun 1 gang... ~:]
Koden
protected void dlKategori_ItemCommand(object sender, DataListCommandEventArgs e)
{
((ImageButton)e.Item.FindControl("kategoriButton")).Attributes.Add("OnClick", "java script:bla, bla, bla");
}
Datalisten:
<asp:DataList ID=dlKategori OnItemCommand=dlKategori_ItemCommand runat="server">
<ItemTemplate>
<asp:Imagebutton ID="kategoriButton" ImageUrl=<%# FormatURL(DataBinder.Eval(Container.DataItem, "navn")) %> BorderColor="#757575" BorderWidth="1" ToolTip=<%# Eval("alttekst") %> runat="server" />
</ItemTemplate>
</asp:DataList>