private void RptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } var ltlComment = e.Item.FindControl("ltlComment") as Literal; var ltlContent = e.Item.FindControl("ltlContent") as Literal; var ltlAddDate = e.Item.FindControl("ltlAddDate") as Literal; var ltlItemSelect = e.Item.FindControl("ltlItemSelect") as Literal; var commentInfo = new CommentInfo(e.Item.DataItem); if (ltlComment != null) { ltlComment.Text = commentInfo.Content; } if (ltlContent != null) { if (ContentTitles.ContainsKey(commentInfo.ContentId)) { ltlContent.Text = ContentTitles[commentInfo.ContentId]; } else { var linkUrl = PageActions.GetRedirectUrl(PublishmentSystemId, commentInfo.NodeId, commentInfo.ContentId); var tableName = NodeManager.GetTableName(PublishmentSystemInfo, NodeManager.GetNodeInfo(PublishmentSystemId, PublishmentSystemId)); var linkText = BaiRongDataProvider.ContentDao.GetValue(tableName, commentInfo.ContentId, ContentAttribute.Title); ContentTitles[commentInfo.ContentId] = ltlContent.Text = $@"<a href=""{linkUrl}"" target=""_blank"">{linkText}</a>"; } } if (ltlAddDate != null) { ltlAddDate.Text = DateUtils.GetDateAndTimeString(commentInfo.AddDate, EDateFormatType.Chinese, ETimeFormatType.ShortTime); } if (ltlItemSelect != null) { ltlItemSelect.Text = $@"<input type=""checkbox"" name=""IDsCollection"" value=""{commentInfo.Id}"" />"; } }
void rptChannels_ItemDataBound(object sender, RepeaterItemEventArgs e) { var nodeId = (int)e.Item.DataItem; var enabled = IsOwningNodeId(nodeId); if (!enabled) { if (!IsHasChildOwningNodeId(nodeId)) { e.Item.Visible = false; } } var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeId); var ltlEditLink = (Literal)e.Item.FindControl("ltlEditLink"); var ltlNodeTitle = (Literal)e.Item.FindControl("ltlNodeTitle"); var ltlNodeIndexName = (Literal)e.Item.FindControl("ltlNodeIndexName"); var ltlUpLink = (Literal)e.Item.FindControl("ltlUpLink"); var ltlDownLink = (Literal)e.Item.FindControl("ltlDownLink"); var ltlCheckBoxHtml = (Literal)e.Item.FindControl("ltlCheckBoxHtml"); if (enabled && HasChannelPermissions(nodeId, AppManager.Cms.Permission.Channel.ChannelEdit)) { ltlEditLink.Text = $"<a href=\"{PageChannelEdit.GetRedirectUrl(PublishmentSystemId, nodeId, PageUrl)}\">编辑</a>"; ltlUpLink.Text = $@"<a href=""{PageUrl}&TheNodeID={nodeInfo.NodeId}&Subtract=True""><img src=""../Pic/icon/up.gif"" border=""0"" alt=""上升"" /></a>"; ltlDownLink.Text = $@"<a href=""{PageUrl}&TheNodeID={nodeInfo.NodeId}&Add=True""><img src=""../Pic/icon/down.gif"" border=""0"" alt=""下降"" /></a>"; } var url = PageUtils.GetCmsUrl(nameof(PageContentChannel), new NameValueCollection { { "PublishmentSystemID", PublishmentSystemId.ToString() }, { "NodeID", nodeId.ToString() } }); ltlNodeTitle.Text = $@"<a href=""{PageActions.GetRedirectUrl(PublishmentSystemId, nodeId)}"" title=""浏览页面"" target=""_blank""><img src=""{SiteServerAssets.GetIconUrl("tree/folder.gif")}"" border=""0"" align=""absMiddle"" /></a> <A title=""进入栏目"" href=""{url}"">{nodeInfo .NodeName}</A> {NodeManager.GetNodeTreeLastImageHtml(PublishmentSystemInfo, nodeInfo)} <SPAN class=""gray"" style=""FONT-SIZE: 8pt; FONT-FAMILY: arial"">({nodeInfo .ContentNum})</SPAN>"; ltlNodeIndexName.Text = nodeInfo.NodeIndexName; if (enabled) { ltlCheckBoxHtml.Text = $"<input type='checkbox' name='ChannelIDCollection' value='{nodeInfo.NodeId}' />"; } }