通过StreamReader读取一个模板页面然后替换模板文件中的需要替换的地方,然后通过StreamWriter进行生成一个html静态页面文件的方法实现。

解决方案 »

  1.   

    这个是我生成的页面源文件的代码,看着很乱---------------------
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head>    <title>21世纪PC游戏销量排行榜TOP100 </title>    <link href="http://localhost/CAFIDFProject/CAFIDF_WebUI/css/CAFIDF_Style.css" rel="STYLESHEET" type="text/css" />
      

  2.   

    这个是手工排版的html页面,页面的源文件看着排序很有规律---------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
    系统管理
    </title><link href="../css/CAFIDF_Style.css" rel="STYLESHEET" type="text/css" /></head>
    <body>
        <form name="form1" method="post" action="SystemManage.aspx" id="form1">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQzMDkwNjE2MGRkNJIU8NeJIlkmX4TeAcZk6zziTBg=" />
    </div>    <div>
            <table border="0" cellpadding="0" cellspacing="0" style="width: 780px" align="center">
                <tr>
                    <td >
                        <img src="../Images/ClientManage/top.GIF" /></td>
                       
                </tr>
                <tr><td>
                    &nbsp;</td></tr>
            </table>
        
        </div>
      

  3.   

    乱有什么不好,你不会得不到源代码吧?那就没有办法了,谁让你不利用源代码!看看这个源代码,更乱。  http://chihan-1.at.vwdhosting.net
      

  4.   

    如果vb就加vbcrlf
    C#的话应该是\n
      

  5.   

    既然使用asp.net,所谓的模板你可以使用动态产生控件、ascx、(绑定)模板列、master page、theme等等很多面向对象的生成页面手段。替换 html 符号,这似乎不是asp.net考虑的东西,这是早在vb5的时代(大概是1996年左右)就internet程序玩烂了并且被淘汰的东西了。
      

  6.   

    c# 不是\r\n 吗?
    ========================================
    如果还有问题请去孤心夜雪信息亭:http://www.aiwo1314.com