代码改变世界

[原创]Html静态页面生成类

2007-11-18 11:46  水随风  阅读(606)  评论(2编辑  收藏  举报

一个静态页面生成类,看网上很多,自己也来一个。


这个是本类库的类图

然后这个类可以任意制定数据源
生成的时候需要自己用HTML写个模板,然后进行匹配

前台调用代码如下:

 1  ////////////////////////此部分为匹配定义////////////////////
 2         WaterlionHtmlUI WHU = new WaterlionHtmlUI();              //
 3         IList<Model> lm = new List<Model>();                      //
 4         lm.Add(new Model("#waterlion:fieldid#""CustomerID"));   //
 5         lm.Add(new Model("#waterlion:fieldid2#""ContactName")); //
 6         lm.Add(new Model("#waterlion:fieldid1#""CompanyName")); //
 7         lm.Add(new Model("#waterlion:fieldid3#""ContactTitle"));//
 8         lm.Add(new Model("#waterlion:fieldid4#""Address"));     //
 9         lm.Add(new Model("#waterlion:fieldid5#""City"));        //
10         ////////////////////////////////////////////////////////////
11 
12 
13         //..//此为模板和生成路径
14         WHU.PrintPath = "/news/";
15         WHU.TemplatePath="Template.html";
16         WHU.encoding = Encoding.GetEncoding("gb2312");
17         ///////////////////////////////////
18 
19 
20         WHU.DataSource = MyReader;  ///数据源视图
21         WHU.PrintStaticHtml(lm);
22         ////////////////////////////////////////////////////////


DLL文件下载:请点击此处
如果在使用过程中有什么问题,希望您指正错误