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(@"保存通知发生未知错误,请联系系统配置人员!");
        }
    }