FileStream fs = new FileStream(ConfigurationManager.AppSettings["HtmlPath"].ToString() + htmlname, FileMode.Create);
StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding("utf-8"));
sw.Write(NewsBody);以上是生成静态页html的代码,请问生成后,在dreaweaver里查看页面属性中发现:“包括unicode签名”(BOM)被选中了,这样导致内容前会生成一行空白,怎么修改程序,让这个选项不被选中?万分急,thk!
StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding("utf-8"));
sw.Write(NewsBody);以上是生成静态页html的代码,请问生成后,在dreaweaver里查看页面属性中发现:“包括unicode签名”(BOM)被选中了,这样导致内容前会生成一行空白,怎么修改程序,让这个选项不被选中?万分急,thk!
protected override void Render(HtmlTextWriter writer) {
StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);
HtmlTextWriter h=new HtmlTextWriter(r);
base.Render(h);
r.Close();
h.Close();
}
StringWriter wr = new StringWriter();
Server.Execute("", wr);
this.lit.Text = Server.HtmlEncode(wr.ToString());
File.WriteAllText(Server.MapPath(""), wr.ToString());