protected void messageRepeater_ItemCreated(object sender, RepeaterItemEventArgs e) { DBViewTagAlert ev = e.Item.DataItem as DBViewTagAlert; if (ev != null) { SmartLabel isResolved = (SmartLabel)e.Item.FindControl("isResolved"); if (ev.AlertStatus != (byte)AlertStatusType.New) { isResolved.Text = "√"; } else { isResolved.Text = "<input type='checkbox' name='selection' value='" + ev.AlertId + "' />"; } Img icon = e.Item.FindControl("icon") as Img; HostTagGroupStatus hostTagGroupStatus = HostTagGroupStatus.SelectByHostId((int)ev.HostId); int groupId = hostTagGroupStatus.HostGroupId; icon.Src = CommonExtension.IdentityIconByGroupId(groupId); Anchor tagName = (Anchor)e.Item.FindControl("tagName"); tagName.Text = ev.HostName; tagName.Href = PathUtil.ResolveUrl(string.Format("/TagUsers/TagUser.aspx?id={0}&type={1}", ev.HostId, groupId)); SmartLabel facilityName = (SmartLabel)e.Item.FindControl("facilityName"); facilityName.Text = ev.FacilityName; SmartLabel coordinatesName = (SmartLabel)e.Item.FindControl("coordinatesName"); coordinatesName.Text = ev.CoordinatesName; SmartLabel eventType = (SmartLabel)e.Item.FindControl("eventType"); eventType.Text = CommonExtension.GetEventDescription((SupportEvent)ev.AlertType, ev.HostId.Value); SmartLabel alertStatus = (SmartLabel)e.Item.FindControl("alertStatus"); alertStatus.Text = Misc.GetAlertStatus((AlertStatusType)ev.AlertStatus); DateTimeLabel lastHappenTime = (DateTimeLabel)e.Item.FindControl("lastHappenTime"); lastHappenTime.DisplayValue = ev.WriteTime; Anchor alertDetail = (Anchor)e.Item.FindControl("alertDetail"); alertDetail.Text = "详情"; alertDetail.Href = PathUtil.ResolveUrl("/Monitor/TagAlertProcess.aspx?id=" + ev.AlertId); if (ev.AlertStatus == (byte)ResolveFlag.Processed) { HtmlTableRow tr = (HtmlTableRow)e.Item.FindControl("tr"); tr.Attributes["class"] = "t3"; tagName.CssClass = "t3"; } } }
void list_ItemCreated(object sender, RepeaterItemEventArgs e) { DBViewTagAlert log = e.Item.DataItem as DBViewTagAlert; if (log != null) { SmartLabel description = e.Item.FindControl("description") as SmartLabel; description.Text = CommonExtension.GetEventDescription((SupportEvent)log.AlertType, log.HostId.Value); SmartLabel facilityName = e.Item.FindControl("facilityName") as SmartLabel; facilityName.Text = log.FacilityName; DateTimeLabel writeTime = e.Item.FindControl("writeTime") as DateTimeLabel; writeTime.DisplayValue = log.WriteTime; SmartLabel coordinatesName = e.Item.FindControl("coordinatesName") as SmartLabel; coordinatesName.Text = log.CoordinatesName; } }