protected void Page_Load(object sender, EventArgs e) { int?typeid = _Request.Get <int>("tid", Method.Get); if (typeid != null) { AdminImpressionRecordFilter filter = AdminImpressionRecordFilter.GetFromForm(); filter.TypeID = typeid.Value; UrlScheme scheme = BbsRouter.GetCurrentUrlScheme(); scheme.RemoveQuery("tid"); scheme.AttachQuery("filter", filter.ToString()); scheme.AttachQuery("page", "1"); HttpContext.Current.Response.Redirect(scheme.ToString()); } m_AdminForm = AdminImpressionRecordFilter.GetFromFilter("filter"); if (_Request.IsClick("advancedsearch")) { SearchTypes(); } else if (_Request.IsClick("deletechecked")) { DeleteChecked(); } else if (_Request.IsClick("deletesearched")) { DeleteSearch(); } using (ErrorScope es = new ErrorScope()) { int pageNumber = _Request.Get <int>("page", 0); m_RecordListPageSize = m_AdminForm.PageSize; m_RecordList = ImpressionBO.Instance.GetImpressionRecordsForAdmin(My, m_AdminForm, pageNumber); if (m_RecordList != null) { m_TotalRecordCount = m_RecordList.TotalRecords; } if (es.HasUnCatchedError) { es.CatchError <ErrorInfo>(delegate(ErrorInfo error) { ShowError(error); }); } UserBO.Instance.WaitForFillSimpleUsers <ImpressionRecord>(m_RecordList, 0); } }
private void SearchTypes() { AdminImpressionRecordFilter filter = AdminImpressionRecordFilter.GetFromForm(); filter.Apply("filter", "page"); }