/// <summary> /// Handles the ItemDataBound event of the dlImages control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="DataListItemEventArgs"/> instance containing the event data.</param> protected void dlImages_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { PlaceHolder ph = e.Item.FindControl("phImage") as PlaceHolder; var imageId = ((BinaryFile)e.Item.DataItem).Id; var imageUrl = "/GetImage.ashx?id=" + imageId; var imageTag = new LiteralControl("<img src='" + imageUrl + "' style='max-width:100%;max-height:100%;' />"); var imageLink = new HyperLink(); imageLink.Attributes.Add("href", imageUrl); imageLink.AddCssClass("transaction-image"); ph.Controls.Add(imageLink); imageLink.Controls.Add(imageTag); LinkButton lbDelete = e.Item.FindControl("lbDelete") as LinkButton; lbDelete.Attributes.Add("imageId", imageId.ToString()); } }