亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 根據html頁面模板動態生成html頁面(c#類).txt

?? 非常好的.net學習經驗記錄
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
根據html頁面模板動態生成html頁面(c#類) 
發布作者:佚名   發布時間:2006-9-9   被點擊48次 

--------------------------------------------------------------------------------
 
   一直以為動態生成靜態頁面不好做,昨天在網上找了下,我暈,其實很簡單,思路大概是這樣的,
1:建立一個html頁面模板,在這個頁面中把你想要動態顯示的地方用特殊的字符串表示(如
$htmlstrstr$);
2:在程序中用將這個html頁面讀到一個字符串變量如str;
3:用字符串的resplace方法將在第一步中特殊字符替換成你想要的內容;
4保存;
OK,so easy,今天就用C#寫了一個這樣的類,用來處理動態生成html頁面的,自認為還寫的完
整,剛接觸.NET不久,望指教 
 

注:此類中的代碼不全是原創,部份代碼參照網友的代碼!

以下是轉換類的代碼


代碼
  1using System;
  2using System.Text;
  3using System.Web;
  4using System.Configuration;
  5using System.IO;
  6namespace solucky
  7{
  8    /**//// <summary>
  9    /// AspxToHtml 的摘要說明。
 10    /// 注:使用此類,你可以在web.config文件對模板類進行配置.如下
 11    /**//*<appSettings>
 12    <add key="templateFilePath" value="htmlmoudel.htm" />
 13    <add key="htmlFilePath" value="new/"></add>
 14    <add key="ErrLogPath" value="aspxTohtml_log.txt"></add>    
 15    </appSettings>*/
 16    /**//// </summary>
 17    public class AspxToHtml
 18    {
 19        /**//// <summary>
 20        /// 模板文件中要替代的參數個數
 21        /// </summary>
 22        private int            _templateParamCount=0;
 23        /**//// <summary>
 24        /// 模板文件所在的路徑
 25        /// </summary>
 26        private string        _templateFilePath 
       =ConfigurationSettings.AppSettings["templateFilePath"];
 27        /**//// <summary>
 28        /// 轉換后的html文件所存放的路徑
 29        /// </summary>
 30        private string        _htmlFilePath 
           =ConfigurationSettings.AppSettings["htmlFilePath"];
 31        
 32        /**//// <summary>
 33        /// 模板頁頁面編碼
 34        /// </summary>
 35        private Encoding _templateHtmlCode   
         =Encoding.GetEncoding("gb2312");
 36
 37        /**//// <summary>
 38        /// 轉換后的文件編碼
 39        /// </summary>
 40        private Encoding _code = Encoding.GetEncoding("gb2312");
 41
 42        /**//// <summary>
 43        /// 轉換后的html文件名
 44        /// </summary>
 45        private string  _convertedFilename="";
 46        /**//// <summary>
 47        /// 模板文件中的參數
 48        /// </summary>
 49        private string[]    _templateFileparameter    ;
 50        
 51        /**//// <summary>
 52        /// aspx文件中的要代替HTML文件中的參數實際值
 53        /// </summary>
 54        private string[]    _aspxFileparameter;
 55
 56        private string _errlogPath = ConfigurationSettings.AppSettings["ErrLogPath"];
 57
 58        屬性#region 屬性
 59        
 60        /**//// <summary>
 61        /// 模板文件中要替代的參數個數
 62        /// </summary>
 63        public int TemplateParamCount
 64        {
 65            get
 66            {
 67                return    this._templateParamCount;
 68            }
 69            set//分配參數個數時,同時為模板文件中的參數和aspx文件中的要代替
HTML文件中的參數實際值這兩個分配實際數組
 70            {
 71                if (value < 0) 
 72                    throw new ArgumentException();
 73
 74                if(value>0)                
 75                {
 76                    this._templateParamCount=value;
 77                    //模板文件中的參數                    
 78                    _templateFileparameter    = new string[value];
 79                    //aspx文件中的要代替HTML文件中的參數實際值
 80                    _aspxFileparameter        = new string[value];
 81                }
 82                else
 83                    this._templateParamCount=0;
 84            }
 85        }
 86        
 87        /**//// <summary>
 88        /// 模板文件所在的路徑
 89        /// 
 90        /// </summary>
 91        public string TemplateFilePath
 92        {
 93            get{    return this._templateFilePath;}
 94            set{    this._templateFilePath=value;}
 95        }
 96        /**//// <summary>
 97        /// 轉換后的html文件所存放的路徑
 98        /// </summary>
 99        public string HtmlFilePath
100        {
101            get{    return this._htmlFilePath;}
102            set{    this._htmlFilePath=value;}
103        }
104
105        /**//// <summary>
106        /// html模板文件編碼
107        /// </summary>
108        public Encoding TemplateHtmlCode
109        {
110            get{    return this._templateHtmlCode;}
111            set{    this._templateHtmlCode=Encoding.GetEncoding(value.ToString());}
112        }
113        /**//// <summary>
114        /// 編碼
115        /// </summary>
116        public Encoding Code
117        {
118            get{    return this._code;}
119            set{    this._code=Encoding.GetEncoding(value.ToString());}
120        }
121        /**//// <summary>
122        /// 錯誤文件所在路徑
123        /// </summary>
124        public string ErrLogPath
125        {
126            get{
127                if(!(this._errlogPath==null))
128                    return this._errlogPath;
129                else
130                    return "aspxTohtml_log.txt";
131            }
132            set{this._errlogPath=value;}
133        }
134
135        
136        #endregion
137        
138        操作#region 操作
139
140        /**//// <summary>
141        /// 獲取轉換后的html文件所在相對文件路徑
142        /// 如:如果HtmlFilePath="/news/"
143        /// 轉換后的html文件名為200505050505.html
144        /// 則返回的值為/news/200505050505.html
145        /// </summary>
146        /// <remarks>如果在未調用StartConvert方法之前調用此屬性則返回
null</remarks>
147        public string HtmlFileVirtualPath
148        {
149            get
150            {    
151                if(!(this._convertedFilename==""))
152                    return    this.HtmlFilePath+this._convertedFilename;
153                else
154                    return null;
155            }
156        }
157
158        /**//// <summary>
159        /// 為HTML頁面參數數組付值
160        /// </summary>
161        /// <param name="param"></param>
162        public void    setTemplateFileparameter(string[] param)
163        {
164            try
165            {
166                if(param.Length==this.TemplateParamCount)
167                    this._templateFileparameter=param;
168                //else//與原定義的個數不等
169                    //
170            }
171            catch(System.Exception    ex)
172            {
173                WriteErrFile(ex);
174            }
175        }
176        /**//// <summary>
177        /// 為aspx文件中將要替換html文件中的參數數組付值
178        /// </summary>
179        /// <param name="param"></param>
180        public void setAspxFileparameter(string[] param)
181        {
182            try
183            {
184                if(param.Length==this.TemplateParamCount)
185                    this._aspxFileparameter=param;
186                //else//與原定義的個數不等
187                //
188            }
189            catch(System.Exception    ex)
190            {
191            WriteErrFile(ex);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美吻胸吃奶大尺度电影| 五月激情综合婷婷| 欧美精品一区在线观看| 亚洲人成影院在线观看| 国产精品久久久久影院老司 | 视频在线观看一区二区三区| 亚洲va国产天堂va久久en| 日韩在线一区二区| 国产精品一区二区91| 99久久婷婷国产| 欧美激情艳妇裸体舞| 男女性色大片免费观看一区二区| 美女一区二区在线观看| 黄色日韩网站视频| 欧美日本免费一区二区三区| 亚洲精品国产一区二区精华液 | 欧美一区二区成人| 中文字幕av在线一区二区三区| 精品日本一线二线三线不卡| 亚洲1区2区3区视频| 91免费看`日韩一区二区| 亚洲乱码一区二区三区在线观看| 一本色道久久综合亚洲精品按摩| 日韩三级av在线播放| 亚洲成a人v欧美综合天堂下载 | 一二三四区精品视频| 视频在线观看一区| 欧美亚洲一区二区三区四区| 中文字幕在线视频一区| 国产精品综合在线视频| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美成人bangbros| 美女高潮久久久| 国产视频视频一区| 91久久一区二区| 亚洲国产一区二区在线播放| 久久精品在这里| 精品久久久网站| www成人在线观看| 精品人伦一区二区色婷婷| 国产精品一区久久久久| 国产精品午夜在线| 欧美男生操女生| 99麻豆久久久国产精品免费 | 一本大道久久a久久综合| 亚洲综合精品自拍| 精品国产一二三区| 色综合天天在线| 久久99精品久久久久婷婷| 国产精品国产三级国产普通话三级 | 成人黄色在线视频| 水野朝阳av一区二区三区| 国产精品天美传媒| 日韩欧美一级片| 欧美揉bbbbb揉bbbbb| 国产成人鲁色资源国产91色综| 亚洲另类一区二区| 精品欧美黑人一区二区三区| 欧美日韩一区中文字幕| 韩国午夜理伦三级不卡影院| 亚洲男人的天堂在线aⅴ视频| 91捆绑美女网站| 在线精品视频免费播放| 欧美日韩一区久久| 免费成人av在线播放| 亚洲欧美一区二区三区极速播放| 欧美猛男gaygay网站| 一区二区三区不卡视频在线观看| 99综合电影在线视频| 视频一区视频二区在线观看| 久久夜色精品一区| 亚洲婷婷在线视频| av电影天堂一区二区在线| 一区二区三区四区av| 欧美一区二区女人| www.亚洲国产| 九色综合国产一区二区三区| 欧美日韩三级一区| 欧美三级视频在线观看| av激情综合网| 国产在线看一区| 亚洲国产精品久久久久婷婷884| 2023国产精品| 久久久久久久综合色一本| 91精品国产免费| 欧美性大战久久| 欧美日韩mp4| 91亚洲国产成人精品一区二三| 成人一区二区三区在线观看| 国产精品一区在线| 在线观看日韩av先锋影音电影院| 欧美性淫爽ww久久久久无| 国产成人综合在线观看| 久久精品国产一区二区| 波多野结衣一区二区三区| 欧美大片日本大片免费观看| 一区二区三区四区在线播放 | 国产人妖乱国产精品人妖| 国产精品国产自产拍高清av王其| 日韩中文字幕1| 欧美精品一区二区三区一线天视频| 国产日韩欧美一区二区三区综合 | 欧美高清www午色夜在线视频| 一区二区三区中文免费| 韩日欧美一区二区三区| 午夜视黄欧洲亚洲| proumb性欧美在线观看| 国产午夜久久久久| 国产乱子伦视频一区二区三区| 91麻豆精品国产综合久久久久久| 一区二区国产盗摄色噜噜| 97久久人人超碰| 亚洲特级片在线| 色综合久久综合| 香蕉成人啪国产精品视频综合网| 欧美在线观看18| 日本麻豆一区二区三区视频| 欧美久久一区二区| 麻豆成人免费电影| 国产三级欧美三级| www.成人网.com| 日本在线不卡一区| 国产精品美女视频| 91精品福利视频| 精品一区二区三区香蕉蜜桃 | 激情文学综合网| 亚洲综合在线视频| 日韩精品中午字幕| 91久久香蕉国产日韩欧美9色| 另类专区欧美蜜桃臀第一页| 久久久久久电影| 91蜜桃网址入口| 久久精品亚洲精品国产欧美 | 色综合网站在线| 国产成人在线视频网址| 亚洲高清免费视频| 成人欧美一区二区三区黑人麻豆| 色噜噜狠狠色综合中国| 国产成人日日夜夜| 免费在线欧美视频| 三级不卡在线观看| 亚洲国产精品久久不卡毛片 | 中文子幕无线码一区tr| 欧美日韩国产影片| 精品视频1区2区3区| 欧美自拍丝袜亚洲| 欧美性大战久久久| 欧美精品1区2区| 精品sm在线观看| 2020国产精品久久精品美国| 日韩欧美国产综合在线一区二区三区| 91丨porny丨中文| 在线观看免费成人| 欧美精品一二三区| 国产欧美日韩视频一区二区| 久久久精品影视| 亚洲欧美日韩国产综合在线| 一区二区在线观看视频| 性感美女久久精品| 男女男精品视频网| 99久久99久久免费精品蜜臀| 在线观看亚洲专区| 精品剧情v国产在线观看在线| 国产片一区二区| 日韩成人一区二区三区在线观看| 久久精品国产久精国产爱| 91丨九色porny丨蝌蚪| 欧美videos中文字幕| 最好看的中文字幕久久| 极品少妇xxxx精品少妇偷拍| eeuss影院一区二区三区| 91精品国产手机| 亚洲午夜羞羞片| 色婷婷av一区| 综合色中文字幕| 成人午夜在线免费| 久久精品欧美一区二区三区麻豆| 一区二区三区在线观看动漫| 高清国产一区二区三区| 精品日韩欧美在线| 久久国产生活片100| 欧美猛男男办公室激情| 偷拍与自拍一区| 欧美日韩国产成人在线免费| 亚洲自拍偷拍麻豆| 欧洲一区在线电影| 日韩精品一二区| 欧美一区二区啪啪| 国产麻豆日韩欧美久久| 26uuu国产在线精品一区二区| 美女视频黄a大片欧美| 欧美本精品男人aⅴ天堂| 国产精一区二区三区| 国产精品麻豆视频| 欧洲国内综合视频| 蜜桃精品在线观看| 中文字幕一区二区三区在线播放 | 日韩精品一区第一页| 欧美大片一区二区三区| 99这里都是精品|