public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (Body.IsQueryExists("Delete") && Body.IsQueryExists("AreaIDCollection")) { var areaIdArrayList = TranslateUtils.StringCollectionToIntList(Body.GetQueryString("AreaIDCollection")); foreach (var areaId in areaIdArrayList) { BaiRongDataProvider.AreaDao.Delete(areaId); } SuccessMessage("成功删除所选区域"); } else if (Body.IsQueryExists("AreaID") && (Body.IsQueryExists("Subtract") || Body.IsQueryExists("Add"))) { var areaId = int.Parse(Body.GetQueryString("AreaID")); var isSubtract = Body.IsQueryExists("Subtract"); BaiRongDataProvider.AreaDao.UpdateTaxis(areaId, isSubtract); PageUtils.Redirect(GetRedirectUrl(areaId)); return; } if (!IsPostBack) { BreadCrumbAdmin(AppManager.Admin.LeftMenu.AdminConfiguration, "所在区域管理", AppManager.Admin.Permission.AdminConfiguration); ClientScriptRegisterClientScriptBlock("NodeTreeScript", AreaTreeItem.GetScript(EAreaLoadingType.Management, null)); if (Body.IsQueryExists("CurrentAreaID")) { _currentAreaId = Body.GetQueryInt("CurrentAreaID"); var onLoadScript = GetScriptOnLoad(_currentAreaId); if (!string.IsNullOrEmpty(onLoadScript)) { ClientScriptRegisterClientScriptBlock("NodeTreeScriptOnLoad", onLoadScript); } } btnAdd.Attributes.Add("onclick", ModalAreaAdd.GetOpenWindowStringToAdd(GetRedirectUrl(0))); var urlDelete = PageUtils.GetAdminUrl(nameof(PageArea), new NameValueCollection { { "Delete", "True" } }); btnDelete.Attributes.Add("onclick", PageUtils.GetRedirectStringWithCheckBoxValueAndAlert(urlDelete, "AreaIDCollection", "AreaIDCollection", "请选择需要删除的区域!", "此操作将删除对应区域以及所有下级区域,确认删除吗?")); BindGrid(); } }