.Net静态页面

来源:互联网 发布:linux 电池电量 编辑:程序博客网 时间:2024/06/07 06:11
 /// <summary>    /// 生成置顶页面的静态页    /// </summary>    /// <param name="SourceUrl">源网页地址</param>    /// <param name="TargetUrl">目标文件存放路径,注:只指定网站内路径即可,例如:/Article/article.html</param>    /// <returns>是否生成成功</returns>    public static bool CreateStatePage(string SourceUrl, string TargetUrl,out string message)    {        try        {            System.Net.WebRequest request = System.Net.WebRequest.Create(SourceUrl);            System.Net.WebResponse response = request.GetResponse();            System.IO.Stream stream = response.GetResponseStream();            System.IO.StreamReader SR = new System.IO.StreamReader(stream,Encoding.GetEncoding("utf-8"));            string TargetPath = System.Web.HttpContext.Current.Server.MapPath(TargetUrl);            System.IO.StreamWriter SW = new System.IO.StreamWriter(TargetPath, false, System.Text.Encoding.UTF8);                       SW.Write(SR.ReadToEnd());            SW.Close();            message = "生成成功。文件在网站下的保存路径为:" + TargetUrl;            return true;        }        catch(Exception e)        {            message = e.Message;            return false;        }    }

欢迎加入.net技术交流群.Net技术交流


0 0