cpine 发表于 2013-2-7 16:35:14

asp.net静态输出html文件

/// <summary>    /// 获取指定远程网页内容    /// </summary>    /// <param name="strUrl">所要查找的远程网页地址</param>    /// <param name="timeout">超时时长设置,一般设置为8000</param>    /// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param>    /// <param name="EnCodeType">编码方式</param>    /// <returns></returns>    /// 也可考虑 static string    public string GetRequestString(string strUrl, int timeout, int enterType, Encoding EnCodeType)    {      string strResult;      try      {            HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl);            myReq.Timeout = timeout;            HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();            Stream myStream = HttpWResp.GetResponseStream();            StreamReader sr = new StreamReader(myStream, EnCodeType);            StringBuilder strBuilder = new StringBuilder();            while (-1 != sr.Peek())            {                strBuilder.Append(sr.ReadLine());                if (enterType == 1)                {                  strBuilder.Append("\r\n");                }            }            strResult = strBuilder.ToString();      }      catch (Exception err)      {            strResult = "请求错误:" + err.Message;      }      StreamWriter sw;      sw = File.CreateText(Server.MapPath("Index.htm"));      sw.WriteLine(strResult);      sw.Close();      Response.WriteFile(Server.MapPath("Test.htm"));      return strResult;    } 
页: [1]
查看完整版本: asp.net静态输出html文件