小弟要做一个html转换为txt的程序 
要把html源代码转换为一个字符串然后再去处理 
可是我如果这样: 
string s=@" <meta http-equiv="content-type" content="text/html;charset=gb2312"> 
<title>百度搜索_stringbuilder      </title>" 
会提示很多错误:常量中有换行符; 
        应输入; 
        无效的表达式项“/” 
我是想一个要把html文件的源代码做为一个字符串来输入处理函数 
可是要怎么样才能一下全输入,而不是逐行修改html代码来符合格式! 
各位大虾请帮下忙 

解决方案 »

  1.   

    把 html 作为一个文件,然后用 C# 读入该文件(而不是直接粘贴在代码中)就没问题了。
      

  2.   

    替换"为""或通过文件操作读取html文件
    Encoding code = Encoding.GetEncoding("gb2312");
       string temp = HttpContext.Current.Server.MapPath("/news/text.html");
       StreamReader sr=null;
       string str=""; 
       sr = new StreamReader(temp, code);
       str = sr.ReadToEnd();