国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

將.aspx轉(zhuǎn)換為.htm的兩種方法

2024-07-10 12:44:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
方法一:根據(jù)模板生成,保持在html文件夾中
思路分析:
1.寫一個(gè)自定義的HTM模板  其中需要替換的地方用$value$這樣
包含起來(lái)  
2.生成頁(yè)面的ASPX中,用StreamReader讀取HTM模板,用REPLACE
替換$value$  
3.把完成的字符串用StreamWriter輸出
參考代碼如下:
1)定義模板e(cuò)mplate.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> $title$ 生成靜態(tài)頁(yè)的Demo|-51aspx.com</title>
    <style type="text/css">
<!--
.STYLE1 {
font-size: 16px;
font-weight: bold;
}
-->
    </style>
</head>
<body>
<br />
<br />
<table width="100%" border="0" bgcolor="#339900">
  <tr>
    <td height="34" align="center" bgcolor="#FFFFFF"><span class="STYLE1">$title$ </span></td>
  </tr>
  <tr>
    <td height="42" bgcolor="#FFFFFF"><br />
      <br />
    內(nèi)容:$content$ </td>
  </tr>
</table>
<a href="#" target="_blank">版權(quán)所有</a>
</body>
</html>

2)在Default.aspx頁(yè)面的按扭的事件處理中寫如下代碼:
代碼如下:
//源碼是替換掉模板中的特征字符
  string mbPath = Server.MapPath("template.htm");
  Encoding code = Encoding.GetEncoding("gb2312");
  StreamReader sr = null;
  StreamWriter sw = null;
  string str = null;
  //讀取
  try
  {
  sr = new StreamReader(mbPath, code);
  str = sr.ReadToEnd();
  }
  catch (Exception ex)
  {
  throw ex;
  }
  finally
  {
  sr.Close();
  }
  //根據(jù)時(shí)間自動(dòng)重命名,擴(kuò)展名也可以自行修改
  string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";
  str = str.Replace("$title{1}quot;, txtTitle.Text);//替換Title
  str = str.Replace("$content{1}quot;, txtContent.Text);//替換content
  //生成靜態(tài)文件
  try
  {
  sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code);
  sw.Write(str);
  sw.Flush();
  }
  catch (Exception ex)
  {
  throw ex; 
  }
  finally
  {
  sw.Close();
  Response.Write("恭喜<a href=htm/" + fileName + " target=_blank>" + fileName + "</a>已經(jīng)生成,保存在htm文件夾下!");
  }

方法二:根據(jù)Url地址生成靜態(tài)頁(yè)保持
思路分析:
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆化县| 合江县| 蓬安县| 淮南市| 金门县| 奉节县| 西乡县| 宽城| 金堂县| 友谊县| 盘山县| 白朗县| 杂多县| 新密市| 静海县| 什邡市| 苍梧县| 高州市| 龙南县| 五大连池市| 神木县| 上蔡县| 德安县| 夏津县| 称多县| 万州区| 威信县| 衡水市| 南京市| 南汇区| 长丰县| 澎湖县| 南投县| 都兰县| 屯门区| 读书| 郧西县| 赫章县| 郯城县| 嘉禾县| 台湾省|