比如前台代码是
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
<style type="text/css">
......
</style>
</head>
<body>
    ........
<script type="text/javascript">
    ........
</script>
</body>
</html>这样做一个 模板,然后后台读取该文件并写到新的html文件css 和 javascript都是运行的但是如果
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
</title>
<link href="css/Common.css" rel="stylesheet" type="text/css" />
<script src="js/html.js" type="text/javascript"></script>
<body>
   ......这样做一个模板,然后后台读取该文件,并替换掉想替换的字符串后,css和javascript去不运行
也就是css和javascript写到一个单独的文件里是不行的
(后台读写encoding都是utf8编码)有没有谁遇到过,或者谁知道这是怎么回事的?请指教

解决方案 »

  1.   

    或者你看看把js/html.js替换掉你当前的路径最后一个文件,回车,看看会不会成功下载?
      

  2.   

    string tempHtml = “”;
            StreamReader sr = null;
            try
            {
                sr = new StreamReader(tempHtml, System.Text.Encoding.GetEncoding("GB2312"));
                str = sr.ReadToEnd(); // 读文件
            }
      

  3.   

    呵呵,html和后台我都用的utf8编码
    我开始也以为是编码的问题
    不过仍然谢谢你哈