/// <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))); } }
/// <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())); }
/// <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())); }