ASP.NET生成静态页
2/13/2011 3:19:56 PM
用aspx生成html的方式,因为是在服务器端执行,所以速度还可以
函数:
/// <summary>
/// 生成静态页
/// </summary>
/// <param name="sourceurl">源aspx文件地址</param>
/// <param name="url">目标html地址</param>
public void CreateHTML(string sourceurl, string url)
{
System.Net.WebRequest myRequest = System.Net.WebRequest.Create(sourceurl);
System.Net.WebResponse myResponse = myRequest.GetResponse();
Stream stream = myResponse.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding("gb2312"));
StreamWriter sw = new StreamWriter(HttpContext.Current.Server.MapPath(url), false, System.Text.Encoding.Default);
sw.WriteLine(sr.ReadToEnd());
sw.Close();
}