日期:2014-05-18  浏览次数:20515 次

用StreamWriter写HTML文件,浏览器为什么没有显示呢?
C# code

string biaoti1 = biaoti.Text.ToString(), neirong2 = neirong.Text.ToString();

        string neirong1 = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<title>测试页</title>\r\n</head>\r\n<body>\r\n" + (neirong2.Replace("\r\n", "<br/>")) + "\r\n</body>\r\n</html>";
        string adds = Server.MapPath(".") + "\\html\\" + biaoti1 + ".htm";
        StreamWriter f = new StreamWriter(adds);
        f.Write(neirong1);
        f.Close();
        Response.Write("生成成功;<a target='_blank' href='"+adds+"'>"+adds+"</a>");




用StreamWriter写HTML文件,浏览器为什么没有显示呢?
我打开源文件时内容跟新建HTML源码是一样的,为什么显示不出来呢?

我见这个方法方便就用了,不知道要改哪里,还是需要用其它方法生成才行?

------解决方案--------------------
跟到这f.Close();
看f的值
------解决方案--------------------
正常应该不会 源文件里的代码正常 肯定会显示 你用DW打开 看看源代码是不是有格式问题
------解决方案--------------------
你看看是不是你的标签出错了
标签出错了得话,浏览器可能识别不了