protected void Page_Load(object sender, EventArgs e) { cid = RequestData.Get <string>("cid"); SysParameter ent = null; switch (this.RequestAction) { case RequestActionEnum.Delete: ent = this.GetTargetData <SysParameter>(); ent.DoDelete(); this.SetMessage("删除成功!"); break; case RequestActionEnum.Custom: IList <object> idList = RequestData.GetList <object>("IdList"); if (idList != null && idList.Count > 0) { if (RequestActionString == "batchdelete") { SysParameter.DoBatchDelete(idList.ToArray()); } } break; default: if (!String.IsNullOrEmpty(cid)) { SearchCriterion.SetOrder("SortIndex"); SearchCriterion.SetSearch("CatalogID", cid); ents = SysParameterRule.FindAll(SearchCriterion); this.PageState.Add("SysEnumerationList", ents); } break; } }