中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp.net基于替換模版頁的形式生成靜態(tài)頁的方法
來源:易賢網(wǎng) 閱讀:1087 次 日期:2016-08-05 15:27:30
溫馨提示:易賢網(wǎng)小編為您整理了“asp.net基于替換模版頁的形式生成靜態(tài)頁的方法”,方便廣大網(wǎng)友查閱!

本文實例講述了asp.net基于替換模版頁的形式生成靜態(tài)頁的方法。分享給大家供大家參考,具體如下:

第一步:新建項目,創(chuàng)建一個簡單模版頁:TemplatePage.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>Porschev 生成靜態(tài)頁簡單示例</title>

</head>

<body>

<h1>$Porschev[0]$</h1>

<ul>

<li>頁標題:$Porschev[0]$</li>

<li>名稱:$Porschev[1]$</li>

<li>網(wǎng)址:<a href="$Porschev[2]$" target="_blank">$Porschev[2]$</a></li>

<li>時間:$Porschev[3]$</li>

<li>詳述:$Porschev[4]$</li>

</ul>

</body>

</html>

第二步:創(chuàng)建一個config文件:CreateHtml.config

<?xml version="1.0" encoding="utf-8" ?>

<web>

 <website key="0" value="title"/>

 <website key="1" value="name"/>

 <website key="2" value="url"/>

 <website key="3" value="createDate"/>

 <website key="4" value="desc"/>

</web>

第三步:編寫生成靜態(tài)頁代碼:(添加System.Web引用)

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

using System.Xml;

namespace CreateHtmlBLL

{

  public class CreateHtmlBLL

  {

    #region##讀取配置文件某節(jié)點的個數(shù)

    ///<summary>

    /// 讀取配置文件某節(jié)點的個數(shù)

    ///</summary>

    ///<param name="path">配置文件的路徑</param>

    ///<param name="nodeName">要獲取的節(jié)點</param>

    ///<returns>返回節(jié)點個數(shù)</returns>

    private int ReadConfig(string path,string nodeName)

    {

      string absoPath = string.Empty; //絕對路徑

      try

      {

        absoPath = System.Web.HttpContext.Current.Server.MapPath(path);

        XmlDocument xd = new XmlDocument();

        xd.Load(absoPath);

        XmlNodeList nodeList = xd.SelectNodes(nodeName); //得到相應節(jié)點的集合

        return nodeList.Count;

      }

      catch (Exception)

      {

        throw;

      }

    }

    #endregion

    #region##創(chuàng)建文件夾

    ///<summary>

    /// 創(chuàng)建文件夾

    ///</summary>

    ///<param name="path">要創(chuàng)建的路徑</param>

    public void CreatFolder(string path)

    {

      string absoPath = string.Empty; //絕對路徑

      try

      {

        absoPath = System.Web.HttpContext.Current.Server.MapPath(path);

        if (!Directory.Exists(absoPath))

        {

          Directory.CreateDirectory(absoPath);

        }

      }

      catch (Exception)

      {

        throw;

      }

    }

    #endregion

    #region##生成HTML頁

    ///<summary>

    /// 生成HTML頁

    ///</summary>

    ///<param name="configPath">配置文件的路徑</param>

    ///<param name="configNodeName">配置文件節(jié)點名</param>

    ///<param name="temPath">模版頁路徑</param>

    ///<param name="arr">替換數(shù)組</param>

    ///<param name="createPath">生成HTML路徑</param>

    public void CreateHtml(string configPath, String configNodeName, string temPath, string[] arr,string createPath)

    {

      string fileName = string.Empty;     //生成文件名

      string absoCrePath = string.Empty;   //生成頁絕對路徑

      string absoTemPath = string.Empty;   //模版頁的絕對中徑

      int nodeCount = 0;           //節(jié)點數(shù)

      try

      {

        absoCrePath = System.Web.HttpContext.Current.Server.MapPath(createPath);

        absoTemPath = System.Web.HttpContext.Current.Server.MapPath(temPath);

        nodeCount = ReadConfig(configPath, configNodeName);

        FileStream fs = File.Open(absoTemPath, FileMode.Open, FileAccess.Read); //讀取模版頁

        StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("utf-8"));

        StringBuilder sb = new StringBuilder(sr.ReadToEnd());

        sr.Close();

        sr.Dispose();

        for (int i = 0; i < nodeCount; i++)

        {

          sb.Replace("$Porschev[" + i + "]$", arr[i]);

        }

        CreatFolder(createPath);

        fileName = DateTime.Now.ToFileTime().ToString() + ".html";     //設置文件名(這里可以根據(jù)需要變化命名)

        FileStream cfs = File.Create(absoCrePath + "/" + fileName);

        StreamWriter sw = new StreamWriter(cfs, Encoding.GetEncoding("utf-8"));

        sw.Write(sb.ToString());

        sw.Flush();

        sw.Close();

        sw.Dispose();

      }

      catch (Exception)

      {

        throw;

      }

    }

    #endregion

  }

}

第四步:測式生成

protected void Page_Load(object sender, EventArgs e)

{

    CreateHtml();

}

#region##生成靜態(tài)頁

///<summary>

/// 生成靜態(tài)頁

///</summary>

public void CreateHtml()

{

    try

    {

      string[] arr = new string[5];

      arr[0] = "Porschev 靜態(tài)頁測式";

      arr[1] = "dtan";

      arr[2] = "www.jb51.net";

      arr[3] = DateTime.Today.ToString();

      arr[4] = "歡迎來到腳本之家";

      CreateHtmlBLL.CreateHtmlBLL chb = new CreateHtmlBLL.CreateHtmlBLL();

      chb.CreateHtml("CreateHtml.config", "web/website","Template/TemplatePage.htm", arr,"Porschev");

    }

    catch (Exception ex)

    {

      throw ex;

    }

}

#endregion

希望本文所述對大家asp.net程序設計有所幫助。

更多信息請查看網(wǎng)絡編程

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品免费福利| 亚洲愉拍自拍另类高清精品| 欧美日韩一区二区精品| 国产精品区一区| 亚洲久久视频| 欧美大学生性色视频| 久久久久国产一区二区| 在线 亚洲欧美在线综合一区| 久久亚洲电影| 国语自产精品视频在线看8查询8| 欧美**人妖| 日韩视频二区| 欧美精品久久久久a| 欧美一区午夜精品| 一区在线免费| 国产精品素人视频| 久久国产精品电影| 国产日韩一区二区三区| 欧美激情亚洲一区| 亚洲欧洲视频| 性做久久久久久| 国产一区二区三区久久| 亚洲精品国产品国语在线app| 欧美日韩专区在线| 男人的天堂亚洲在线| 国产亚洲aⅴaaaaaa毛片| 亚洲深夜影院| 欧美日韩免费看| 日韩一级片网址| 欧美高清视频在线观看| 两个人的视频www国产精品| 亚洲一区二区三区在线视频| 欧美日韩少妇| 欧美日本中文字幕| 欧美一级精品大片| 欧美日韩亚洲91| 亚洲网站在线| 欧美婷婷在线| 中文欧美在线视频| 国产精品综合| 亚洲免费视频一区二区| 国产精品日本一区二区| 久久国产视频网| 一区二区三区在线免费观看| 久久久国产一区二区| 亚洲精品国产拍免费91在线| 免费视频一区| 日韩视频免费| 国产欧美日韩亚洲精品| 欧美综合第一页| 精品二区久久| 欧美日韩亚洲高清| 亚洲一级高清| 国产精品福利久久久| 欧美专区在线观看一区| 国产永久精品大片wwwapp| 欧美一区二区高清| 91久久精品视频| 欧美三级韩国三级日本三斤| 夜色激情一区二区| 国产综合自拍| 免费成人你懂的| 在线看一区二区| 欧美午夜大胆人体| 久久av在线| 国产一区日韩二区欧美三区| 欧美精品一区二区精品网| 欧美午夜不卡在线观看免费 | 欧美伦理91| 欧美精品日本| 一区二区三区国产在线观看| 国产精品女人久久久久久| 久热国产精品| 中日韩在线视频| 国产香蕉97碰碰久久人人| 欧美区日韩区| 久久超碰97人人做人人爱| 亚洲国产91色在线| 国产精品盗摄久久久| 久久婷婷人人澡人人喊人人爽| 日韩亚洲欧美成人| 在线播放视频一区| 欧美极品一区二区三区| 午夜视频在线观看一区二区三区| 伊人成人在线| 欧美v日韩v国产v| 日韩午夜av在线| 欧美黄在线观看| 国产欧美日本在线| 在线日韩中文字幕| 亚洲三级免费| 亚洲国产精品欧美一二99| 久久这里只有精品视频首页| 99精品视频免费观看视频| 国产亚洲精品久久久| 国产精品99久久久久久www| 亚洲精品国产系列| 国产一区二区三区四区五区美女 | 狠狠色丁香久久婷婷综合丁香| 国产精品国产成人国产三级| 久久亚洲综合| 香蕉免费一区二区三区在线观看 | 欧美视频在线观看一区| 久久精品中文字幕一区| 亚洲社区在线观看| 欧美凹凸一区二区三区视频| 中文精品视频| 乱人伦精品视频在线观看| 国产精品人成在线观看免费 | 亚洲日本中文| 日韩视频在线一区| 国产精品99久久久久久有的能看| 老司机午夜精品视频在线观看| 亚洲国产毛片完整版 | 亚洲大片av| 女人色偷偷aa久久天堂| 亚洲激情欧美激情| 欧美日韩ab片| 亚洲国产成人精品久久| 欧美三级乱码| 欧美中文字幕久久| 亚洲黄一区二区三区| 韩日精品中文字幕| 久久最新视频| 欧美黄色aaaa| 欧美福利电影在线观看| 久久久久九九视频| 欧美va天堂| 久久婷婷国产综合国色天香| 欧美一区亚洲二区| 久久久精品久久久久| 久久99伊人| 欧美一区二区在线视频| 久久久91精品国产一区二区精品| 欧美一级在线亚洲天堂| 中文av字幕一区| 欧美自拍偷拍午夜视频| 久久精品国产成人| 久久久蜜臀国产一区二区| 免费看精品久久片| 欧美一区二区视频观看视频| 欧美一级夜夜爽| 免费精品99久久国产综合精品| 久久综合给合| 欧美电影在线观看| 欧美日韩另类字幕中文| 久久久91精品国产一区二区三区 | 欧美色区777第一页| 亚洲制服少妇| 午夜视频一区在线观看| 亚洲综合第一| 99国产一区| 欧美一区亚洲一区| 久热re这里精品视频在线6| 久久成人精品电影| 欧美+亚洲+精品+三区| 欧美黄色大片网站| 国产精品久久久一区二区三区| 国产人妖伪娘一区91| 国产视频亚洲精品| 136国产福利精品导航网址应用| 99精品国产在热久久婷婷| 99re这里只有精品6| 亚洲摸下面视频| 免费观看久久久4p| 欧美日韩一区二区三区在线| 亚洲欧美国产另类| 欧美在线视频日韩| 欧美mv日韩mv国产网站app| 欧美成人一区在线| 国产精品都在这里| 一区二区三区在线不卡| 亚洲一级网站| 老司机精品久久| 欧美成人r级一区二区三区| 国产精品久久久久久久久免费桃花| 国产精品欧美日韩| 黄色精品一区| 亚洲免费中文| 免费高清在线视频一区·| 国产精品美女久久久久久久| 国产精品国产三级国产aⅴ浪潮 | 亚洲第一页中文字幕| 亚洲自拍偷拍视频| 欧美成黄导航| 欧美人与性动交α欧美精品济南到| 国产欧美精品日韩| 激情婷婷亚洲| 亚洲一区欧美| 欧美日韩视频第一区| 一色屋精品亚洲香蕉网站| 99精品国产福利在线观看免费| 美女日韩欧美| 亚洲精品免费观看| 午夜久久99| 国产精品国产三级国产普通话三级| 一区二区三区在线视频播放| 亚洲欧美变态国产另类| 国产精品久久久久久久电影| 一本色道久久88综合亚洲精品ⅰ|