可以将ASPX页面生成的内容直接输出到HTML文件,来产生静态页。这种方式适合于经常更新的页面。我们可以定时或手动生成静态页,方法简单,使用灵活。
/// <summary>   
  
        /// 生成静态文件方法   
  
        /// </summary>   
  
        /// <param name="url">动态文件的URL路径: http://www.aa.com/index.aspx</param>   
  
        /// <param name="toFile">html文件的物理路径:f:\web\index.htm</param>   
  
        public static void CreateStaticHtml(string url, string toFile)   
  
        {   
  
            StreamReader sr;   
  
            StreamWriter sw;   
  
            HttpWebRequest1 = WebRequest.Create(url);   
  
            HttpWebResponse1 = HttpWebRequest1.GetResponse();   
  
            sr = new StreamReader(HttpWebResponse1.GetResponseStream(), System.Text.Encoding.UTF8);   
  
            string strHtml = sr.ReadToEnd();   
  
            sw = File.CreateText(toFile);   
  
            sw.WriteLine(strHtml);   
  
            sw.Close();   
  
        }