public void Page_Load(object sender, EventArgs e) { channelId = Utils.ToInt(Request.QueryString["channelId"]); var id = Convert.ToInt32(Request.QueryString["id"]); if (!IsPostBack && channelId > 0) { if (Request.QueryString["Delete"] != null && id > 0) { try { TypeDao.Delete(id); LtlMessage.Text = Utils.GetMessageHtml("成功删除分类法", true); } catch (Exception ex) { LtlMessage.Text = Utils.GetMessageHtml($"删除分类法失败,{ex.Message}", false); } } else if ((Request.QueryString["Up"] != null || Request.QueryString["Down"] != null) && id > 0) { var isDown = Request.QueryString["Down"] != null; if (isDown) { TypeDao.UpdateTaxisToUp(id, channelId); LtlMessage.Text = Utils.GetMessageHtml($"排序成功", true); } else { TypeDao.UpdateTaxisToDown(id, channelId); LtlMessage.Text = Utils.GetMessageHtml($"排序成功", true); } } DgContents.DataSource = TypeDao.GetDataSource(channelId); DgContents.ItemDataBound += DgContents_ItemDataBound; DgContents.DataBind(); BtnAdd.Attributes.Add("onclick", ModalConfigTypeAdd.GetOpenWindowStringToAdd(SiteId, channelId)); } }
private void DgContents_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var id = Utils.EvalInt(e.Item.DataItem, "ID"); var typeName = Utils.EvalString(e.Item.DataItem, "TypeName"); var ltlTypeName = e.Item.FindControl("ltlTypeName") as Literal; var hlUpLinkButton = e.Item.FindControl("hlUpLinkButton") as HyperLink; var hlDownLinkButton = e.Item.FindControl("hlDownLinkButton") as HyperLink; var ltlEditUrl = e.Item.FindControl("ltlEditUrl") as Literal; var ltlDeleteUrl = e.Item.FindControl("ltlDeleteUrl") as Literal; ltlTypeName.Text = typeName; hlUpLinkButton.NavigateUrl = $"{GetRedirectUrl(SiteId, channelId)}&id={id.ToString()}&Up={true.ToString()}"; hlDownLinkButton.NavigateUrl = $"{GetRedirectUrl(SiteId,channelId)}&id={id.ToString()}&Down={true.ToString()}"; ltlEditUrl.Text = $@"<a href='javascript:;' onclick=""{ModalConfigTypeAdd.GetOpenWindowStringToEdit(SiteId, channelId, id)}"">编辑</a>"; var urlDelete = $"{GetRedirectUrl(SiteId, channelId)}&id={id.ToString()}&Delete={true.ToString()}"; ltlDeleteUrl.Text = $@"<a href=""{urlDelete}"" onClick=""javascript:return confirm('此操作将删除办件类型“{typeName}”,确认吗?');"">删除</a>"; } }