关于静态页面分页程序端处理思考

来源:互联网 发布:韩国加工中心编程 编辑:程序博客网 时间:2024/05/17 04:13

这是静态页面程序生成部分功能笔记

我大体构造了3个类文件

1.HTMLParamClass.cs HTML定义参数配置类

1).     #region Js参数管理
        /// <summary>
        /// 标题数组Js文件
        /// </summary>
        public static string P_ArrayJsUrl = "/JsInclude/TitleArray.js";
        /// <summary>
        /// 参数配置Js文件
        /// </summary>
        public static string P_ParamJsUrl = "/JsInclude/Param.js";
        /// <summary>
        /// 标题间的分隔符
        /// </summary>
        public static string P_ArraySplitStr = "^^";
        /// <summary>
        /// 参数配置Js中,总记录数定义,Index值
        /// </summary>
        public static string P_ParamJsRecordStr = "var P_AllRecords = {Index};  // 总记录数";
        /// <summary>
        /// 标题,对于不需要包含的内容,需替换为空值
        /// </summary>
        public static string P_ArrayTitleStr = String.Format("P_TitleArray[{Index}] = /"{Title}{0}{AddDate}{0}{Author}{0}{From}{0}{SeeTimes}{0}{LastSeeDate}{0}{FileUrl}/";",P_ArraySplitStr);//构造方式:标题 + 发布时间 + 发布者 + 点击数 + 最后回复时间 + 文件地址
        #endregion


2). #region 静态页面模板管理
        /// <summary>
        /// 静态页面模板地址
        /// </summary>
        public static string P_NewsHTMLUrl = "/News/";
        /// <summary>
        /// 静态页面命名规则
        /// </summary>
        public static string P_NewsFileNameFmt = "^ID^.html";//Eg; ^ID^^Index^.html";
        /// <summary>
        /// 静态页面模板地址(或者通过WebRequest获取生成)
        /// </summary>
        public static string P_HTMLModelUrl = "/ModelInclude/NewsModel.html";
        /// <summary>
        /// 模板页面中,关于标题定义符
        /// </summary>
        public static string P_HTMLModelTitle = "^^Wind_Title^^";
        /// <summary>
        /// 模板页面中,关于副标题定义符
        /// </summary>
        public static string P_HTMLModelSubTitle = "^^Wind_SubTitle";
        /// <summary>
        /// 模板页面中,关于内容定义符
        /// </summary>
        public static string P_HTMLModelNote = "^^Wind_Note^^";
        /// <summary>
        /// 模板页面中,关于作者定义符
        /// </summary>
        public static string P_HTMLModelAuthor = "^^Wind_Author^^";
        /// <summary>
        /// 模板页面中,关于来源定义符
        /// </summary>
        public static string P_HTMLModelFrom = "^^Wind_From^^";
        /// <summary>
        /// 模板页面中,关于发布时间定义符
        /// </summary>
        public static string P_HTMLModelAddDate = "^^Wind_AddDate^^";
        /// <summary>
        /// 模板页面中,关于浏览次数定义符
        /// </summary>
        public static string P_HTMLModelSeeTimes = "^^Wind_SeeTimes^^";
        #endregion

2. HTMLClass.cs HTML生成方法

包括生成,修改,删除

静态文件生成: 数组Js文件改写,参数Js文件改写,静态页面生成或者改写(需获取页面模板)

保存规则: 所属类型+日期格式+文件名(依据命名规则)

抛砖引玉,希望大家继续完善!

原创粉丝点击