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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 根據(jù)html頁面模板動態(tài)生成html頁面(c#類).txt

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

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

注:此類中的代碼不全是原創(chuàng),部份代碼參照網(wǎng)友的代碼!

以下是轉(zhuǎn)換類的代碼


代碼
  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        /// 模板文件中要替代的參數(shù)個數(shù)
 21        /// </summary>
 22        private int            _templateParamCount=0;
 23        /**//// <summary>
 24        /// 模板文件所在的路徑
 25        /// </summary>
 26        private string        _templateFilePath 
       =ConfigurationSettings.AppSettings["templateFilePath"];
 27        /**//// <summary>
 28        /// 轉(zhuǎn)換后的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        /// 轉(zhuǎn)換后的文件編碼
 39        /// </summary>
 40        private Encoding _code = Encoding.GetEncoding("gb2312");
 41
 42        /**//// <summary>
 43        /// 轉(zhuǎn)換后的html文件名
 44        /// </summary>
 45        private string  _convertedFilename="";
 46        /**//// <summary>
 47        /// 模板文件中的參數(shù)
 48        /// </summary>
 49        private string[]    _templateFileparameter    ;
 50        
 51        /**//// <summary>
 52        /// aspx文件中的要代替HTML文件中的參數(shù)實際值
 53        /// </summary>
 54        private string[]    _aspxFileparameter;
 55
 56        private string _errlogPath = ConfigurationSettings.AppSettings["ErrLogPath"];
 57
 58        屬性#region 屬性
 59        
 60        /**//// <summary>
 61        /// 模板文件中要替代的參數(shù)個數(shù)
 62        /// </summary>
 63        public int TemplateParamCount
 64        {
 65            get
 66            {
 67                return    this._templateParamCount;
 68            }
 69            set//分配參數(shù)個數(shù)時,同時為模板文件中的參數(shù)和aspx文件中的要代替
HTML文件中的參數(shù)實際值這兩個分配實際數(shù)組
 70            {
 71                if (value < 0) 
 72                    throw new ArgumentException();
 73
 74                if(value>0)                
 75                {
 76                    this._templateParamCount=value;
 77                    //模板文件中的參數(shù)                    
 78                    _templateFileparameter    = new string[value];
 79                    //aspx文件中的要代替HTML文件中的參數(shù)實際值
 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        /// 轉(zhuǎn)換后的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        /// 獲取轉(zhuǎn)換后的html文件所在相對文件路徑
142        /// 如:如果HtmlFilePath="/news/"
143        /// 轉(zhuǎn)換后的html文件名為200505050505.html
144        /// 則返回的值為/news/200505050505.html
145        /// </summary>
146        /// <remarks>如果在未調(diào)用StartConvert方法之前調(diào)用此屬性則返回
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頁面參數(shù)數(shù)組付值
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//與原定義的個數(shù)不等
169                    //
170            }
171            catch(System.Exception    ex)
172            {
173                WriteErrFile(ex);
174            }
175        }
176        /**//// <summary>
177        /// 為aspx文件中將要替換html文件中的參數(shù)數(shù)組付值
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//與原定義的個數(shù)不等
187                //
188            }
189            catch(System.Exception    ex)
190            {
191            WriteErrFile(ex);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看在线色综合| 欧美激情一区二区三区蜜桃视频| 欧美视频在线一区| 精品久久久久99| 婷婷丁香激情综合| 94-欧美-setu| 2019国产精品| 中文字幕佐山爱一区二区免费| k8久久久一区二区三区| 亚洲成人高清在线| 亚洲视频电影在线| 国产宾馆实践打屁股91| 久久久99久久精品欧美| 国产精品不卡视频| 激情图片小说一区| 9191国产精品| 洋洋av久久久久久久一区| 日本人妖一区二区| 91视频国产资源| 中文字幕在线不卡一区| 亚洲r级在线视频| 色婷婷激情久久| 国产片一区二区| 懂色av一区二区三区免费看| 欧美日韩二区三区| 日韩国产高清在线| 在线观看日产精品| 一区二区视频免费在线观看| 成人视屏免费看| 国产精品午夜在线观看| 国产v日产∨综合v精品视频| 欧美国产丝袜视频| 色激情天天射综合网| 亚洲尤物视频在线| 床上的激情91.| 亚洲女女做受ⅹxx高潮| 一本色道久久综合亚洲aⅴ蜜桃| 国产亚洲精品超碰| 成人精品鲁一区一区二区| 日韩毛片视频在线看| 成人va在线观看| 一区二区三区四区在线免费观看 | 精品中文av资源站在线观看| 日韩亚洲欧美在线| 成人涩涩免费视频| 午夜视频在线观看一区二区三区| 911国产精品| 成人影视亚洲图片在线| 伊人婷婷欧美激情| 日韩三级.com| 一本到一区二区三区| 日韩影院在线观看| 国产精品日日摸夜夜摸av| 欧美乱熟臀69xxxxxx| 高清成人免费视频| 麻豆视频观看网址久久| 亚洲色欲色欲www| 日韩一区二区三区在线| 99国产精品视频免费观看| 日韩av不卡一区二区| 国产精品国产三级国产aⅴ原创| 欧美精品在线一区二区三区| 国产91高潮流白浆在线麻豆| 婷婷综合五月天| 亚洲欧美国产三级| 久久综合色播五月| 久久女同性恋中文字幕| 日韩欧美一卡二卡| 欧美一区二区三区不卡| 91免费视频网址| 色综合久久久久久久| 成人av第一页| 免费在线欧美视频| 日韩专区在线视频| 免费观看在线综合| 丝袜诱惑制服诱惑色一区在线观看| 亚洲欧洲日韩女同| 亚洲视频一区二区在线观看| 中文一区在线播放| 国产午夜精品久久久久久免费视| 日韩女优av电影在线观看| 欧美一级午夜免费电影| 欧美变态口味重另类| 精品久久久网站| 久久久99久久| 国产精品美女久久久久av爽李琼| 国产色综合久久| 成人免费一区二区三区在线观看| 亚洲午夜精品在线| 免费成人你懂的| 国产毛片一区二区| 色综合久久久久久久久久久| 精品视频999| 欧美精品自拍偷拍动漫精品| 日韩精品中午字幕| 1区2区3区欧美| 久久爱www久久做| 91免费看片在线观看| 日韩精品一区二区三区在线播放 | 国产在线不卡视频| 97成人超碰视| 日韩欧美中文字幕公布| 日韩美女精品在线| 欧美浪妇xxxx高跟鞋交| 国产精品福利影院| 国内成人免费视频| 欧美一区二区福利视频| 亚洲另类春色国产| 99精品久久久久久| 国产精品白丝在线| 国产伦精一区二区三区| 欧美一区二区三区性视频| 成人免费小视频| 高清不卡一区二区在线| 日韩欧美在线不卡| 亚洲福利一区二区三区| 91尤物视频在线观看| 精品少妇一区二区| 国模一区二区三区白浆| 精品福利在线导航| 国产伦精品一区二区三区免费迷 | 日韩激情视频网站| 欧美人狂配大交3d怪物一区| 一区二区三区中文免费| 欧美无砖砖区免费| 亚洲国产精品久久久久秋霞影院| 成人高清视频在线| 亚洲欧洲中文日韩久久av乱码| 成人动漫一区二区在线| 自拍偷拍亚洲欧美日韩| 色播五月激情综合网| 亚洲大片免费看| 日韩一区二区精品在线观看| 热久久免费视频| 亚洲国产成人午夜在线一区| 99久久精品一区二区| 亚洲综合久久久久| 欧美r级在线观看| www.欧美色图| 免费成人av在线| 中文字幕在线视频一区| 欧美日韩国产色站一区二区三区| 麻豆国产精品一区二区三区 | voyeur盗摄精品| 亚洲成av人片| 中文字幕亚洲成人| 精品久久久久久久久久久院品网| 处破女av一区二区| 免费观看日韩电影| 亚洲国产日韩在线一区模特 | 国产成人av电影在线播放| 亚洲第一激情av| 中文字幕一区二区5566日韩| 欧美久久高跟鞋激| 91免费观看视频| 国产精品系列在线观看| 丝袜a∨在线一区二区三区不卡| 中文字幕在线一区| 国产欧美一区二区三区鸳鸯浴| 欧美午夜精品久久久久久孕妇 | 欧美日本在线播放| 日韩黄色片在线观看| 成人免费在线播放视频| 国产日本欧洲亚洲| 久久久久九九视频| 精品福利一区二区三区免费视频| 制服视频三区第一页精品| 91黄色激情网站| 日本黄色一区二区| 在线观看亚洲a| 精品视频资源站| 91精品国产福利在线观看| 欧美久久久影院| 91精品国产综合久久国产大片| 在线观看日韩电影| 正在播放一区二区| 日韩一区二区三区在线视频| 日韩欧美中文一区二区| 久久无码av三级| 中文字幕一区av| 日本少妇一区二区| 国产中文字幕精品| av成人老司机| 日韩免费观看高清完整版 | 久久国产综合精品| 99久久久久久99| 91精品欧美久久久久久动漫 | 99久久久免费精品国产一区二区| 99久久99久久精品国产片果冻| 欧美网站大全在线观看| 欧美精品99久久久**| 欧美国产欧美亚州国产日韩mv天天看完整 | 99久久精品免费观看| 欧美日韩在线三区| 国产人久久人人人人爽| 亚洲一区二区av电影| 国内精品伊人久久久久av一坑| 日本精品视频一区二区| 久久精品人人爽人人爽| 视频在线观看一区|