protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { switch (RequestHelper.GetQueryString <string>("Action")) { case "delete": CheckAdminPower("DeleteMessage", PowerCheckType.Single); int id = RequestHelper.GetQueryString <int>("ID"); if (id > 0) { ReceiveMessageBLL.Delete(id); AdminLogBLL.Add(string.Format("删除已发送消息(ID:{0})", id)); ScriptHelper.Alert("删除成功", "SendMessage.aspx"); } break; case "search": default: CheckAdminPower("ReadMessage", PowerCheckType.Single); Title.Text = RequestHelper.GetQueryString <string>("Title"); StartAddDate.Text = RequestHelper.GetQueryString <string>("StartAddDate"); EndAddDate.Text = RequestHelper.GetQueryString <string>("EndAddDate"); ReceiveMessageSearchInfo searchInfo = new ReceiveMessageSearchInfo(); searchInfo.Title = RequestHelper.GetQueryString <string>("Title"); searchInfo.StartDate = RequestHelper.GetQueryString <DateTime>("StartAddDate"); searchInfo.EndDate = RequestHelper.GetQueryString <DateTime>("EndAddDate"); BindControl(ReceiveMessageBLL.SearchList(CurrentPage, PageSize, searchInfo, ref Count), RecordList, MyPager); break; } } }
protected void DeleteButton_Click(object sender, EventArgs e) { CheckAdminPower("DeleteMessage", PowerCheckType.Single); string deleteID = RequestHelper.GetIntsForm("SelectID"); string[] ids = RequestHelper.GetIntsForm("SelectID").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (ids.Length > 0) { ReceiveMessageBLL.Delete(Array.ConvertAll <string, int>(ids, k => Convert.ToInt32(k))); AdminLogBLL.Add(string.Format("删除了ID为{0}的消息", ids)); ScriptHelper.Alert(ShopLanguage.ReadLanguage("DeleteOK"), RequestHelper.RawUrl); } }