生成静态,调用模版页,生成出来的是乱码:
ClassLibrary1.CustomerInfo Cif = new ClassLibrary1.CustomerInfo();
        DataTable dtNewsLst = Cif.NewsSel().Tables[0];        if (dtNewsLst.Rows.Count > 0)
        {
            for (int i = 0; i < dtNewsLst.Rows.Count; i++)
            {
                //返回页面名称
                string strPageName = dtNewsLst.Rows[i]["NewName"].ToString();
                //if (strPageName == "")
                    strPageName = "news-" + dtNewsLst.Rows[i]["PKID"].ToString() + ".html";
               // else
                    strPageName = strPageName ;                strPage = modPage;
                //替换新闻内容
                strPage = strPage.Replace("{news}", Server.HtmlDecode(dtNewsLst.Rows[i]["NewName"].ToString()));
                strPage = strPage.Replace("{Content}", Server.HtmlDecode(dtNewsLst.Rows[i]["NewContent"].ToString()));                StreamWriter sw = new StreamWriter(Server.MapPath("Html") + "/" + strPageName, false, System.Text.Encoding.GetEncoding("gb2312"));
                try
                {
                    //输出页面
                    sw.Write(strPage);
                    sw.Flush();
                }
                catch (Exception ex)
                {
                    MessageBox(ex.Message);
                }
                finally
                {
                    sw.Close();
                }
            }
求高手指点

解决方案 »

  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>欢迎进入厦门巨立文化传媒有限公司网站!!!</title>
    <link href="../../css/webdesign.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <!--header part start-->
    <div id="header">
    <!--toptop start-->
    <div id="toptop">
    <ul>
    <li>
    <a href="#">设置为主页</a> | 
    </li>
    <li>
    <a href="#">加入收藏夹</a>
    </li>
    </ul>
    </div>
    <!--toptop end-->

    <!--logo start-->
    <div id="logo">
    <ul>
    <li>
    <a href="index.html"><img src="images/jl_logo.png" /></a>
    </li>
    </ul>
    </div>
    <!--logo end-->

    <!--nav start-->
    <div id="nav">
    <ul>
    <li>
    <a href="index.html">首页</a>
    </li>
    <li>
    <a href="aboutus.html">关于我们</a>
    </li>
    <li>
    <a href="solution.html">解决方案</a>
    </li>
    <li>
    <a href="caseshow.html">案例欣赏</a>
    </li>
    <li>
    <a href="website_design.html">网站建设</a>
    </li>
    <li>
    <a href="server_support.html">服务与支持</a>
    </li>
    <li>
    <a href="bulding_common_sense.html">网站常识</a>
    </li>
    <li>
    <a href="news.html">公司新闻</a>
    </li>
    <li>
    <a href="contact.html">联系我们</a>
    </li>
    </ul>
    </div>
    <!--nav end-->
    </div>
    <!--header part end-->








    <!--content part start-->
    <div id="content">


    <!--content left start-->
    <div id="cleft_one">
    <div id="wdpr"><a href="#">建站流程</a></div>
    <div id="wepl"><a href="#">网站策划</a></div>
    <div id="dore"><a href="#">域名注册</a></div>
    <div id="homa"><a href="#">主机/邮箱</a></div>
    <div id="expa"><a href="#">形象包装</a></div>
    <div id="prde"><a href="#">产品册制作</a></div>
    <div id="seoyh"><a href="#">SEO优化</a></div>
    </div>
    <div id="cleft_two">
    <img src="images/modle_photo/rjkf.jpg" />
    </div>
    <div id="cleft_three">
    <img src="images/modle_photo/rsb.jpg" />
    </div>
    <div id="cleft_four">
    <img src="images/modle_photo/wzjs.jpg" />
    </div>
    <div id="cleft_five">
    <img src="images/modle_photo/wztg.jpg" />
    </div>
    <div id="cleft_six">
    <img src="images/modle_photo/1232588717.jpg" />
    </div>
    <div id="cleft_seven">
    <img src="images/modle_photo/jjfa_img.jpg" />
    </div>
    <div id="cleft_eight">
    <img src="images/modle_photo/alxs_img.jpg" />
    </div>
    <div id="cleft_nine">
    <img src="images/modle_photo/wyzx_img.jpg" />
    </div>
    <!--content left end-->

    <!--content right start-->
    <div id="cright_one">
    <img src="images/modle_photo/img_news.jpg" />
    </div>
    <div id="cright_two">
    cright_two
    </div>
    <div id="cright_three">
    {news}
    </div>
    <!--content right end-->

    </div>
    <!--content part end-->





    <!--footer part start-->
    <div id="footer">

    <!--copyright start-->
    <div id="copyright">
    <ul>
    <li>
    <a href="#">首页</a>
    </li>
    <li>
    |
    </li>
    <li>
    <a href="#">关于我们</a>
    </li>
    <li>
    |
    </li>
    <li>
    <a href="#">人才招聘</a>
    </li>
    <li>
    |
    </li>
    <li>
    <a href="#">网站导航</a>
    </li>
    <li>
    |
    </li>
    <li>
    <a href="#">常见问题</a>
    </li>
    <li>
    |
    </li>
    <li>
    <a href="#">联系我们</a>
    </li>
    </ul>
    <ul>
    <li>
    CopyRight&nbsp;&copy;&nbsp;2010&nbsp;<a href="#">XiaMen Juli Wen Hua Chuan Mei Co.,LTD.</a>
    </li>
    </ul>
    <ul>
    <li>
    地址:中国·福建 &nbsp;厦门市 &nbsp;湖里区 &nbsp;仙岳路湖北大厦(#1116)
    </li>
    </ul>
    <ul>
    <li>
    热线:(+86)0592-7537248
    </li>
    <li>
    邮箱:[email protected]
    </li>
    </ul>
    </div>
    <!--copyright end-->
    </div>
    <!--footer part end-->
    </body>
    </html>
      

  2.   

    正确,我第1次写生成静态,网上看了一下,他们说是StreamWriter sw = new StreamWriter(Server.MapPath("Html") + "/" + strPageName, false, System.Text.Encoding.GetEncoding("gb2312")); 默认是UTF-8,我把他改成GB2312还是不行
      

  3.   

    静态页设置下编码试试
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">