根据Url地址生成静态页
//生成静态页面点击方法
View Code
1 protected void Button2_Click(object sender, EventArgs e) 2 { 3 //设置页面编码 4 Encoding code = Encoding.GetEncoding("utf-8"); 5 StreamReader sr = null; 6 StreamWriter sw = null; 7 string str = null; 8 9 //读取远程路径 10 WebRequest temp = WebRequest.Create(txtUrl.Text.Trim()); 11 WebResponse myTemp = temp.GetResponse(); 12 sr = new StreamReader(myTemp.GetResponseStream(), code); 13 //读取 14 try 15 { 16 sr = new StreamReader(myTemp.GetResponseStream(), code); 17 str = sr.ReadToEnd(); 18 19 } 20 catch (Exception ex) 21 { 22 throw ex; 23 } 24 finally 25 { 26 sr.Close(); 27 } 28 string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm"; 29 30 //写入 31 try 32 { 33 sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code); 34 sw.Write(str); 35 sw.Flush(); 36 37 } 38 catch (Exception ex) 39 { 40 throw ex; 41 } 42 finally 43 { 44 sw.Close(); 45 Response.Write("恭喜<a href=htm/" + fileName + " target=_blank>" + fileName + "</a>已经生成,保存在htm文件夹下!"); 46 } 47 48 }


浙公网安备 33010602011771号