根据aspx动态页面生成静态页面(c#)

由于工作中需将已有.aspx动态页面生成html静态文件。决定用控制台程序完成定时生成html文件在网站的根目录下。至生成静态页面好处在此不作赘述。
     分成二块:
     1.原网站内(取得数据和存放模板)
     2.网站外应用程序(数据处理和生成html文件)

    1.a )网站内运行default.aspx文件从运行结果中取得html源码,分析->制成模板页temp.html
    1.b)分析网站default.aspx页面数据处理。
   
    2.应用程序结构(实体层,数据处理层,html生成层,app.config)
    实体层:经1的分析,得到页面各结构相同块,然后封装成实体类。
    数据处理:取得及处理网站生成的动态数据。
    html生成:利用stringbuilder  apend html字符 及创建文件。
    config:配置各实体的样式(className),模板文件位置,生成目标位置,及数据连接等配置。
最后,通过window计划任务,定时执行应用程序,生成html文件。

posted @ 2008-01-18 12:02  koolay  阅读(535)  评论(0编辑  收藏  举报