• C#_生成HTML


     1 #region 生成静态页
     2         /// <summary>
     3         /// 生成静态页
     4         /// </summary>
     5         /// <param name="URL">要生成的页面</param>
     6         /// <param name="savePath">保存位置</param>
     7         /// <param name="htmlName">页面名称</param>
     8         /// <returns></returns>
     9         public string Buiding(string URL, string savePath, string htmlName)
    10         {
    11             try
    12             {
    13                 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);//向url所在的服务器发送一个请求
    14                 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //获得服务器的回应
    15                 string charset = response.CharacterSet;
    16                 Encoding encode = Encoding.GetEncoding(charset);
    17                 TextReader text = new StreamReader(response.GetResponseStream(), encode);//初始化流
    18                 string htmlContent = text.ReadToEnd();//获得网页内容
    19                 response.Close();
    20                 string path = savePath + htmlName + ".html";
    21                 FileInfo t = new FileInfo(Server.MapPath(path));//将网页内容保存到html文件
    22                 StreamWriter html = t.CreateText();
    23                 html.WriteLine(htmlContent);
    24                 html.Close();
    25                 return path;
    26             }
    27             catch (Exception)
    28             {
    29                 throw;
    30             }
    31         }
    32 
    33         /// <summary>
    34         /// 根据模版生成静态页
    35         /// </summary>
    36         /// <returns></returns>
    37         public string BuidingByModel()
    38         {
    39             try
    40             {
    41                 Encoding encode = Encoding.GetEncoding("utf-8");//设置编码方式
    42                 TextReader tr = new StreamReader(Server.MapPath("~/Model.html"), encode);//读取模版页初始化流
    43                 string htmlContent = tr.ReadToEnd();//获得网页内容
    44                 htmlContent = htmlContent.Replace("$NowTime$", "替换文本");
    45                 tr.Close();
    46                 string path = "~/" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".html";
    47                 FileInfo t = new FileInfo(Server.MapPath(path));//将网页内容保存到html文件
    48                 StreamWriter html = t.CreateText();
    49                 html.WriteLine(htmlContent);
    50                 html.Close();
    51                 return path;
    52             }
    53             catch (Exception)
    54             {
    55 
    56                 throw;
    57             }
    58         }
    59         #endregion
    60 
    61 生成静态页
    View Code
  • 相关阅读:
    MATLAB 高斯金字塔
    MATLAB 灰度图直方图均衡化
    MATLAB 生成高斯图像
    MATLAB 灰度、二值图像腐蚀膨胀
    MATLAB 中值滤波
    MATLAB 最大中值滤波
    MATLAB 最大均值滤波
    MATLAB 图像加噪,各种滤波
    MATLAB 图像傅里叶变换,幅度谱,相位谱
    十款最佳人工智能软件
  • 原文地址:https://www.cnblogs.com/liuph/p/4323870.html
Copyright © 2020-2023  润新知