예제 #1
0
 private void BindData()
 {
     if (intId > 0)
     {
         List<string> values = new DB().GetWeeklyInfo(intId);
         if (values.Count >= 3)
         {
             txtTitle.Text = values[1];
             txtURL.Text = values[2];
             txtMessage.Text = values[3];
         }
     }
 }
예제 #2
0
        protected void btSave_Click(object sender, EventArgs e)
        {
            if (txtTitle.Text.Trim().Length == 0) { Common.PageHelper.Alert(this.Page, "请填写标题"); return; }
            if (new DB().SaveWeekly(intId, txtTitle.Text, txtURL.Text, txtMessage.Text))
            {

                #region 文件生成
                string tempPath = Server.MapPath("templates/view.html");
                StringBuilder sb = new StringBuilder(1000);
                if (File.Exists(tempPath))
                    sb.Append(File.ReadAllText(tempPath, Encoding.UTF8));
                if (intId == 0) { intId = new DB().GetMaxWeeklyID(); }
                if (intId > 0)
                {
                    Dictionary<string, string> dic = new DB().GetWeeklyInfoById(intId);
                    foreach (string key in dic.Keys)
                        sb.Replace("{" + key + "}", dic[key]);
                    string FileDir = Server.MapPath("/weekly/");
                    try
                    {
                        File.WriteAllText(FileDir + "/" + intId + ".html", sb.ToString());
                    }
                    catch
                    {

                    }
                }
                #endregion

                Response.Redirect("admin.aspx");
                ZXChurch.Admin.AdminManage.SaveWebLog(" 周报管理", txtTitle.Text + "保存成功");
            }
            else
            {
                Common.PageHelper.Alert(this.Page,"保存失败"); return;
            }
        }