zoukankan      html  css  js  c++  java
  • 生成静态网页,函数,引用过程

    //生成HTM页
       public static bool WriteFile(string strText, string strContent, string strAuthor)
       {
           string path = HttpContext.Current.Server.MapPath("news/");
           Encoding code = Encoding.GetEncoding("gb2312");
           // 读取模板文件
           string temp = HttpContext.Current.Server.MapPath("news/text.htm");
           StreamReader sr = null;
           StreamWriter sw = null;
           string str = "";
           try
           {
               sr = new StreamReader(temp, code);
               str = sr.ReadToEnd(); // 读取文件
           }
           catch (Exception exp)
           {
               HttpContext.Current.Response.Write(exp.Message);
               HttpContext.Current.Response.End();
               sr.Close();
           }
           string htmlfilename = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";
           // 替换内容
           // 这时,模板文件已经读入到名称为str的变量中了
           str = str.Replace("ShowArticle", strText); //模板页中的ShowArticle
           str = str.Replace("biaoti", strText);
           str = str.Replace("content", strContent);
           str = str.Replace("author", strAuthor);
           // 写文件
           try
           {
               sw = new StreamWriter(path + htmlfilename, false, code);
               sw.Write(str);
               sw.Flush();
           }
           catch (Exception ex)
           {
               HttpContext.Current.Response.Write(ex.Message);
               HttpContext.Current.Response.End();
           }
           finally
           {
               sw.Close();
           }
           return true;
       }

    //模板text.htm

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>ShowArticle</title>
    </head>
    <body>
        biaoti
        <br />
        content<br />
        author biaoti
        <br />
        content
        <br />
        author
    </body>
    </html>

    //引用过程

    if (!IsPostBack)
         {
             DataTable dt = new categorydao().selecthotnews();
             GridView1.DataSource = dt;
             GridView1.DataBind();

             string strText = "id="+dt.Rows[0][0].ToString();
             string strContent = "title"+dt.Rows[0][2].ToString();
             string strAuthor = "content"+dt.Rows[0][3].ToString();
             if (WriteFile(strText, strContent, strAuthor))
             {
                 Response.Write("ok");
             }
             else
             {
                 Response.Write("false");
             }
         }

    天道酬勤,厚积薄发。 君子之行,静以修身,俭以养德。 非淡泊无以明志,非宁静无以致远。 如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空。
  • 相关阅读:
    docker 部署springcloud项目【限制容器内存、CPU】
    docker容器中安装vim 、telnet、ifconfig、ping、curl命令
    开源仓库Harbor搭建及配置过程
    动手学深度学习 | PyTorch神经网络基础 | 14
    动手学深度学习 | 实战:Kaggle房价预测+课程竞赛:加州2020年房价预测 | 13
    动手学深度学习 | 数值稳定性+模型初始化和激活函数 | 12
    动手学深度学习 | 丢弃法 | 11
    动手学深度学习 | 模型选择+过拟合和欠拟合 | 09
    动手学深度学习 | 多层感知机+代码实现 | 08
    动手学深度学习 | Softmax回归+损失函数+图片分类数据集 | 07
  • 原文地址:https://www.cnblogs.com/houweidong/p/2998783.html
Copyright © 2011-2022 走看看