string url = this.TextBox1.Text;
StreamReader sr;
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
//myHttpWebRequest.AddRange(100000);
FileStream fs = new FileStream(Server.MapPath("html/yyy.htm"), FileMode.Create);
Stream ns=myHttpWebRequest.GetResponse().GetResponseStream();
byte[] nbytes = new byte[512];
int nReadSize = 0;
nReadSize = ns.Read(nbytes, 0, 512);
while (nReadSize > 0)
{
fs.Write(nbytes, 0, nReadSize);
nReadSize = ns.Read(nbytes, 0, 512);
}
fs.Close();
ns.Close();
这只是一种简化的方法,可以实现原有动态页面的直接转换,但不推荐这种方法,因为它会增加web服务器的压力。同时还会存在一些编码处理上的问题。使用模板方法更好一些。