protected void HistoricalRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { if (e.Item.ItemType == ListItemType.AlternatingItem) { var rowHistory = (HtmlTableRow)e.Item.FindControl("rowHistory"); rowHistory.Attributes.Add("class", "alternative"); } var currentItem = (Bookings)e.Item.DataItem; var image = (Image)e.Item.FindControl("QRImage"); if (image != null) { image.ImageUrl = QRCode.GetImageSource(Request.Url.AbsoluteUri.Replace("/BookingHandler.aspx", "/Handler/Redeemed.ashx") + "?id=" + currentItem.BookingId); } } }