public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } _returnUrl = StringUtils.ValueFromUrl(Request.QueryString["ReturnUrl"]); if (string.IsNullOrEmpty(_returnUrl)) { _returnUrl = PageGovPublicDepartment.GetRedirectUrl(PublishmentSystemId); } if (!IsPostBack) { ParentID.Items.Add(new ListItem("<无上级部门>", "0")); var departmentIdList = GovPublicManager.GetAllDepartmentIdList(PublishmentSystemInfo); var count = departmentIdList.Count; _isLastNodeArray = new bool[count]; foreach (var theDepartmentId in departmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(theDepartmentId); var listitem = new ListItem(GetTitle(departmentInfo.DepartmentId, departmentInfo.DepartmentName, departmentInfo.ParentsCount, departmentInfo.IsLastNode), theDepartmentId.ToString()); ParentID.Items.Add(listitem); } } }
void dgContents_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var ruleInfo = e.Item.DataItem as GovPublicIdentifierRuleInfo; var ltlIndex = e.Item.FindControl("ltlIndex") as Literal; var ltlRuleName = e.Item.FindControl("ltlRuleName") as Literal; var ltlIdentifierType = e.Item.FindControl("ltlIdentifierType") as Literal; var ltlMinLength = e.Item.FindControl("ltlMinLength") as Literal; var ltlSuffix = e.Item.FindControl("ltlSuffix") as Literal; var hlUpLinkButton = e.Item.FindControl("hlUpLinkButton") as HyperLink; var hlDownLinkButton = e.Item.FindControl("hlDownLinkButton") as HyperLink; var ltlSettingUrl = e.Item.FindControl("ltlSettingUrl") as Literal; var ltlEditUrl = e.Item.FindControl("ltlEditUrl") as Literal; var ltlDeleteUrl = e.Item.FindControl("ltlDeleteUrl") as Literal; ltlIndex.Text = (e.Item.ItemIndex + 1).ToString(); ltlRuleName.Text = ruleInfo.RuleName; ltlIdentifierType.Text = EGovPublicIdentifierTypeUtils.GetText(ruleInfo.IdentifierType); ltlMinLength.Text = ruleInfo.MinLength.ToString(); ltlSuffix.Text = ruleInfo.Suffix; hlUpLinkButton.NavigateUrl = PageUtils.GetWcmUrl(nameof(PageGovPublicIdentifierRule), new NameValueCollection { { "siteId", PublishmentSystemId.ToString() }, { "RuleID", ruleInfo.RuleID.ToString() }, { "Up", true.ToString() } }); hlDownLinkButton.NavigateUrl = PageUtils.GetWcmUrl(nameof(PageGovPublicIdentifierRule), new NameValueCollection { { "siteId", PublishmentSystemId.ToString() }, { "RuleID", ruleInfo.RuleID.ToString() }, { "Down", true.ToString() } }); if (ruleInfo.IdentifierType == EGovPublicIdentifierType.Department) { var urlSetting = PageGovPublicDepartment.GetRedirectUrl(PublishmentSystemId); ltlSettingUrl.Text = $@"<a href=""{urlSetting}"">机构分类设置</a>"; } else if (ruleInfo.IdentifierType == EGovPublicIdentifierType.Channel) { ltlSettingUrl.Text = $@"<a href=""{PageGovPublicChannel.GetRedirectUrl(PublishmentSystemId)}"">主题分类设置</a>"; } ltlEditUrl.Text = $@"<a href='javascript:;' onclick=""{ModalGovPublicIdentifierRuleAdd.GetOpenWindowStringToEdit( PublishmentSystemId, ruleInfo.RuleID)}"">编辑</a>"; var urlDelete = PageUtils.GetWcmUrl(nameof(PageGovPublicIdentifierRule), new NameValueCollection { { "siteId", PublishmentSystemId.ToString() }, { "RuleID", ruleInfo.RuleID.ToString() }, { "Delete", true.ToString() } }); ltlDeleteUrl.Text = $@"<a href=""{urlDelete}"" onClick=""javascript:return confirm('此操作将删除规则“{ruleInfo.RuleName}”,确认吗?');"">删除</a>"; } }