protected void lbtnSave_Click(object sender, EventArgs e) { try { NoticeFacade facade = new NoticeFacade(); NoticeInfo notice = new NoticeInfo(); notice.Name = txtName.Text.Trim(); notice.Title = txtTitle.Text.Trim(); notice.Message = txtContent.Text; DateTime startTime = DateTime.Now; if (txtStartTime.Text.Trim() != "") { startTime = DateTime.Parse(txtStartTime.Text); } notice.StartTime = startTime; DateTime endTime = DateTime.Now.AddYears(100); if (txtEndTime.Text.Trim() != "") { endTime = DateTime.Parse(txtEndTime.Text); } notice.EndTime = endTime; notice.IsHasDetail = cbHasDetail.Checked; notice.IsForeBold = cbIsForeBold.Checked; notice.IsForeRed = cbIsForeRed.Checked; notice.IsEnd = cbIsEnd.Checked; string msg; if (IsAdd) { facade.AddNotice(notice); msg = string.Format("添加通知成功 - \"{0}\"", txtName.Text.Trim()); } else { notice.Id = Request["id"]; facade.ModifyNotice(notice); msg = string.Format("修改通知成功 - \"{0}\"", txtName.Text.Trim()); } JavascriptAlertAndRedirect(msg, "NoticeManagement.aspx"); } catch { JavascriptAlert(@"保存通知发生未知错误,请联系系统配置人员!"); } }