/// <summary>
/// 创建html页面
/// </summary>
protected void Create(string createHtmlTemplatePage, string htmlPage) //createHtmlTemplatePage:以哪个页面为模板生成html,htmlPage:生成的静态页的名字
{
string sUrl = "", sHtmlContent = "", sHost = "", sPath = "", sCurPage = "";
sHost = Request.Url.Authority;
sCurPage = Request.Url.Segments[Request.Url.Segments.Length - 1];
sPath = Request.Path.Replace(sCurPage, createHtmlTemplatePage);
sUrl = "http://" + sHost + sPath;
System.Net.WebRequest wReq = System.Net.WebRequest.Create(sUrl);
System.Net.WebResponse wResp = wReq.GetResponse();
System.IO.Stream respStream = wResp.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("utf-8"));
sHtmlContent = reader.ReadToEnd();
respStream.Dispose();
reader.Dispose();
if (File.Exists(Server.MapPath(htmlPage)))
{
File.Delete(htmlPage);
}
//写入文件
StreamWriter sw;
sw = new StreamWriter(Server.MapPath(htmlPage), false, System.Text.Encoding.GetEncoding("utf-8"));
sw.Write(sHtmlContent);
sw.Dispose();
}