void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var id = TranslateUtils.EvalInt(e.Item.DataItem, "ID"); var userName = TranslateUtils.EvalString(e.Item.DataItem, "UserName"); var num = TranslateUtils.EvalInt(e.Item.DataItem, "Num"); var action = TranslateUtils.EvalString(e.Item.DataItem, "Action"); var addDate = TranslateUtils.EvalDateTime(e.Item.DataItem, "AddDate"); var cardSNInfo = DataProviderWX.CardSNDAO.GetCardSNInfo(PublishmentSystemID, 0, string.Empty, userName); var userInfo = BaiRongDataProvider.UserDao.GetUserInfoByUserName(userName); var ltlItemIndex = e.Item.FindControl("ltlItemIndex") as Literal; var ltlSN = e.Item.FindControl("ltlSN") as Literal; var ltlUserName = e.Item.FindControl("ltlUserName") as Literal; var ltlMobile = e.Item.FindControl("ltlMobile") as Literal; var ltlNum = e.Item.FindControl("ltlNum") as Literal; var ltlAction = e.Item.FindControl("ltlAction") as Literal; var ltlAddDate = e.Item.FindControl("ltlAddDate") as Literal; ltlItemIndex.Text = (e.Item.ItemIndex + 1).ToString(); ltlSN.Text = cardSNInfo != null ? cardSNInfo.SN : string.Empty; ltlUserName.Text = userInfo != null? userInfo.UserName:string.Empty; ltlMobile.Text = userInfo != null? userInfo.Mobile:string.Empty; ltlNum.Text = num.ToString(); ltlAction.Text = action; ltlAddDate.Text = DateUtils.GetDateAndTimeString(addDate); } }
void dgContents_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var keywordID = TranslateUtils.EvalInt(e.Item.DataItem, "KeywordID"); var keywords = TranslateUtils.EvalString(e.Item.DataItem, "Keywords"); var reply = TranslateUtils.EvalString(e.Item.DataItem, "Reply"); var isDisabled = TranslateUtils.ToBool(TranslateUtils.EvalString(e.Item.DataItem, "IsDisabled")); var matchType = EMatchTypeUtils.GetEnumType(TranslateUtils.EvalString(e.Item.DataItem, "MatchType")); var addDate = TranslateUtils.EvalDateTime(e.Item.DataItem, "AddDate"); var ltlReply = e.Item.FindControl("ltlReply") as Literal; var ltlAddDate = e.Item.FindControl("ltlAddDate") as Literal; var ltlMatchType = e.Item.FindControl("ltlMatchType") as Literal; var ltlIsEnabled = e.Item.FindControl("ltlIsEnabled") as Literal; var hlUp = e.Item.FindControl("hlUp") as HyperLink; var hlDown = e.Item.FindControl("hlDown") as HyperLink; var ltlEditUrl = e.Item.FindControl("ltlEditUrl") as Literal; var ltlDeleteUrl = e.Item.FindControl("ltlDeleteUrl") as Literal; ltlReply.Text = StringUtils.CleanText(reply); ltlAddDate.Text = DateUtils.GetDateString(addDate); ltlMatchType.Text = EMatchTypeUtils.GetText(matchType); ltlIsEnabled.Text = StringUtils.GetTrueOrFalseImageHtml(!isDisabled); var redirectUrl = GetRedirectUrl(PublishmentSystemID); hlUp.NavigateUrl = $"{redirectUrl}&SetTaxis=True&KeywordID={keywordID}&Direction=UP"; hlDown.NavigateUrl = $"{redirectUrl}&SetTaxis=True&KeywordID={keywordID}&Direction=DOWN"; var showPopWinString = Modal.KeywordAddText.GetOpenWindowStringToEdit(PublishmentSystemID, keywordID); ltlEditUrl.Text = $@"<a href=""javascript:;"" onClick=""{showPopWinString}"">修改</a>"; ltlDeleteUrl.Text = $@"<a href=""{redirectUrl}&Delete=True&KeywordID={keywordID}"" onClick=""javascript:return confirm('此操作将删除关键字“{keywords}”,确认吗?');"">删除</a>"; } }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var keywordID = TranslateUtils.EvalInt(e.Item.DataItem, "KeywordID"); var keywords = TranslateUtils.EvalString(e.Item.DataItem, "Keywords"); var isDisabled = TranslateUtils.ToBool(TranslateUtils.EvalString(e.Item.DataItem, "IsDisabled")); var reply = TranslateUtils.EvalString(e.Item.DataItem, "Reply"); var matchType = EMatchTypeUtils.GetEnumType(TranslateUtils.EvalString(e.Item.DataItem, "MatchType")); var addDate = TranslateUtils.EvalDateTime(e.Item.DataItem, "AddDate"); var phSingle = e.Item.FindControl("phSingle") as PlaceHolder; var phMultiple = e.Item.FindControl("phMultiple") as PlaceHolder; var resourceInfoList = DataProviderWX.KeywordResourceDAO.GetResourceInfoList(keywordID); phMultiple.Visible = resourceInfoList.Count > 1; phSingle.Visible = !phMultiple.Visible; if (phSingle.Visible) { var resourceInfo = new KeywordResourceInfo(); if (resourceInfoList.Count > 0) { resourceInfo = resourceInfoList[0]; } var ltlSingleTitle = e.Item.FindControl("ltlSingleTitle") as Literal; var ltlSingleKeywords = e.Item.FindControl("ltlSingleKeywords") as Literal; var ltlSingleAddDate = e.Item.FindControl("ltlSingleAddDate") as Literal; var ltlSingleImageUrl = e.Item.FindControl("ltlSingleImageUrl") as Literal; var ltlSingleSummary = e.Item.FindControl("ltlSingleSummary") as Literal; var ltlSingleEditUrl = e.Item.FindControl("ltlSingleEditUrl") as Literal; var ltlSingleDeleteUrl = e.Item.FindControl("ltlSingleDeleteUrl") as Literal; ltlSingleTitle.Text = $@"<a href=""{"javascript:;"}"" target=""_blank"">{resourceInfo.Title}</a>"; ltlSingleKeywords.Text = $@"{keywords + (isDisabled ? "(禁用)" : string.Empty)} <a href=""javascript:;"" onclick=""{Modal .KeywordAddNews.GetOpenWindowStringToEdit(PublishmentSystemID, keywordID)}"">修改</a>"; ltlSingleAddDate.Text = addDate.ToShortDateString(); if (!string.IsNullOrEmpty(resourceInfo.ImageUrl)) { ltlSingleImageUrl.Text = $@"<img src=""{PageUtility.ParseNavigationUrl(PublishmentSystemInfo, resourceInfo.ImageUrl)}"" class=""appmsg_thumb"">"; } ltlSingleSummary.Text = MPUtils.GetSummary(resourceInfo.Summary, resourceInfo.Content); ltlSingleEditUrl.Text = $@"<a class=""js_edit"" href=""{BackgroundKeywordNewsAdd.GetRedirectUrl(PublishmentSystemID, keywordID, resourceInfo.ResourceID, phSingle.Visible)}""><i class=""icon18_common edit_gray"">编辑</i></a>"; ltlSingleDeleteUrl.Text = $@"<a class=""js_del no_extra"" href=""{GetRedirectUrl( PublishmentSystemID)}&delete=true&keywordID={keywordID}"" onclick=""javascript:return confirm('此操作将删除图文回复“{keywords}”,确认吗?');""><i class=""icon18_common del_gray"">删除</i></a>"; } else { var resourceInfo = resourceInfoList[0]; resourceInfoList.Remove(resourceInfo); var ltlMultipleKeywords = e.Item.FindControl("ltlMultipleKeywords") as Literal; var ltlMultipleAddDate = e.Item.FindControl("ltlMultipleAddDate") as Literal; var ltlMultipleTitle = e.Item.FindControl("ltlMultipleTitle") as Literal; var ltlMultipleImageUrl = e.Item.FindControl("ltlMultipleImageUrl") as Literal; var rptMultipleContents = e.Item.FindControl("rptMultipleContents") as Repeater; var ltlMultipleEditUrl = e.Item.FindControl("ltlMultipleEditUrl") as Literal; var ltlMultipleDeleteUrl = e.Item.FindControl("ltlMultipleDeleteUrl") as Literal; ltlMultipleKeywords.Text = $@"{keywords + (isDisabled ? "(禁用)" : string.Empty)} <a href=""javascript:;"" onclick=""{Modal .KeywordAddNews.GetOpenWindowStringToEdit(PublishmentSystemID, keywordID)}"">修改</a>"; ltlMultipleAddDate.Text = addDate.ToShortDateString(); ltlMultipleTitle.Text = $@"<a href=""{"javascript:;"}"" target=""_blank"">{resourceInfo.Title}</a>"; if (!string.IsNullOrEmpty(resourceInfo.ImageUrl)) { ltlMultipleImageUrl.Text = $@"<img src=""{PageUtility.ParseNavigationUrl(PublishmentSystemInfo, resourceInfo.ImageUrl)}"" class=""appmsg_thumb"">"; } rptMultipleContents.DataSource = resourceInfoList; rptMultipleContents.ItemDataBound += rptMultipleContents_ItemDataBound; rptMultipleContents.DataBind(); ltlMultipleEditUrl.Text = $@"<a class=""js_edit"" href=""{BackgroundKeywordNewsAdd.GetRedirectUrl(PublishmentSystemID, keywordID, resourceInfo.ResourceID, phSingle.Visible)}""><i class=""icon18_common edit_gray"">编辑</i></a>"; ltlMultipleDeleteUrl.Text = $@"<a class=""js_del no_extra"" href=""{GetRedirectUrl( PublishmentSystemID)}&delete=true&keywordID={keywordID}"" onclick=""javascript:return confirm('此操作将删除图文回复“{keywords}”,确认吗?');""><i class=""icon18_common del_gray"">删除</i></a>"; } } }