简单动态生成静态页面

  一直想做一下动态生成静态页面,前面一段时间比较忙,没有时间去搞这些,哈哈,也不是完全没有时间,有点懒,前几天在网上碰到了一个以前一起培训的朋友,聊了一下,他有用到这方面的技术,就请教了一下,还发了一个页面过来给我看,呵呵!原来动态生成静态页面是如此之简单哦!HOHO,我自己做了一个例子,算是学习笔记吧,免得以后要用到的时候又忘记了,哈哈!
      核心代码如下:
          
public void CreateHtmlPage(string strSourcePageName, string strHtmlPageName)
    
{
        WebRequest myRequest 
= WebRequest.Create(strSourcePageName);
        WebResponse myResponse 
= myRequest.GetResponse();

        StreamReader sReader 
= new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("utf-8"));
        
string strHtml = sReader.ReadToEnd();
        myResponse.Close();
        myRequest.Abort();

        
if (File.Exists(strHtmlPageName))
        
{
            File.Delete(strHtmlPageName);
        }


        StreamWriter sw 
= new StreamWriter(strHtmlPageName, false, System.Text.Encoding.GetEncoding("utf-8"));
        sw.WriteLine(strHtml);
        sReader.Close();
        sw.Close();
    }

    做个记号,呵呵!

posted on 2007-01-29 10:24  不懂  阅读(1296)  评论(3编辑  收藏  举报

导航