예제 #1
0
        /// <summary>
        /// 生成頁面的单个子文件到默認目錄。成功时返回一个Bool值为True。
        /// 调用时建议判断一下是否保存成功。
        /// </summary>
        /// <param name="section">正在生成的子文件类型,枚举</param>
        /// <returns>返回保存是否成功,不成功有两种情况,1文件系统导致,2该类型不支持存储成文件</returns>
        public virtual bool SaveXhtml(ToHtmlHelper htmlhelper, PageSection section)
        {
            switch (section)
            {
            case PageSection.MainPage:
                return(ToHtmlHelper.FileSave(this.HtmlFile, this.ToHtml(section)));

            case PageSection.Head:
                return(ToHtmlHelper.FileSave(this.HtmlHeadFile, this.ToHtml(section)));

            case PageSection.Content:
                return(ToHtmlHelper.FileSave(this.HtmlContentFile, this.ToHtml(section)));

            case PageSection.None:
            default:
                Debug.Fail("PageSection is Error!");
                return(ToHtmlHelper.FileSave(this.HtmlFile, this.ToHtml(section)));
            }
        }
예제 #2
0
 /// <summary>
 /// 保存当前节点生成的Xhtml代码为一个文件。成功时返回一个Bool值为True。
 /// 调用时建议判断一下是否保存成功。
 /// </summary>
 /// <param name="fileFullName">正在保存的文件,應包含路徑</param>
 /// <returns>返回保存是否成功,不成功有两种情况,1文件系统导致,2该类型不支持存储成文件</returns>
 internal virtual bool SaveXhtml(string fileFullName)
 {
     return(ToHtmlHelper.FileSave(fileFullName, this.ToHtml()));
 }
예제 #3
0
 /// <summary>
 /// 保存当前模板生成的Xhtml代码为一个文件
 /// </summary>
 public virtual bool SaveXhtml(ToHtmlHelper htmlHelper)
 {
     this.ToHtmlHelper = htmlHelper;
     this.SaveCss(htmlHelper);
     return(ToHtmlHelper.FileSave(Path.Combine(this.ToHtmlHelper.TmpltPath, this.Id + Utility.Const.ShtmlFileExt), this.ToHtml()));
 }