예제 #1
0
        /// <summary>
        /// 单独页面
        /// </summary>
        /// <param name="pagename"></param>
        protected void Page(string pagename)
        {
            TemplatePage tp = TemplatePageView.Find(string.Format("PageName=N'{0}'", pagename));

            Response.Clear();
            Response.Write(GetStatisPage(tp.Id));
        }
예제 #2
0
        protected void LoadInfo(int id)
        {
            TemplatePage tp = TemplatePageView.GetModelByID(id.ToS());

            chk_Enable.Checked           = tp.Enable;
            txt_pageName.Text            = tp.PageName;
            txt_FileName.Text            = tp.FileName;
            ddl_CreateWith.SelectedValue = tp.CreateWith.ToS();
            txt_Content.Text             = tp.Content;
        }
예제 #3
0
        protected void btn_CreatePage_Click(object sender, EventArgs e)
        {
            Response.Buffer = false;
            var pages = TemplatePageView.GetModelList();

            foreach (var page in pages)
            {
                Response.Write(string.Format("正在生成页面:{0}<br/>", page.PageName));
                CreatePage.CreatePages(page);
            }
        }
예제 #4
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            TemplatePage tp = TemplatePageView.GetModelByID(WS.RequestString("id"));

            tp.Content    = txt_Content.Text.ToSqlEnCode();
            tp.CreateWith = ddl_CreateWith.SelectedValue.ToInt32();
            tp.FileName   = txt_FileName.Text;
            tp.PageName   = txt_pageName.Text;

            if (tp.Id > 0)
            {
                TemplatePageView.Update(tp);
            }
            else
            {
                TemplatePageView.Insert(tp);
            }

            CreatePage.CreatePages(tp);

            Js.AlertAndChangUrl("保存成功!", "PageTemplateList.aspx");
        }
예제 #5
0
        protected void btn_Del_Click(object sender, EventArgs e)
        {
            string ids = WS.RequestString("id");

            var pages = TemplatePageView.GetModelList(string.Format("id in({0})", ids));

            foreach (var page in pages)
            {
                FileInfo f = new FileInfo(Server.MapPath(page.FileName));
                if (f.Exists)
                {
                    try
                    {
                        f.Delete();
                    }
                    catch { }
                }
            }

            TemplatePageView.Del(string.Format("id in ({0})", ids));
            BindList();
        }
예제 #6
0
 protected void BindList()
 {
     rp_list.DataSource = TemplatePageView.GetModelList();
     rp_list.DataBind();
 }