Esempio n. 1
0
        /// <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());
            }
        }