知识大全 将.aspx转换为.htm的两种方法

Posted

篇首语:私心胜者,可以灭公。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 将.aspx转换为.htm的两种方法相关的知识,希望对你有一定的参考价值。

这篇文章介绍了将 aspx转换为 的两种方法 有需要的朋友可以参考一下 希望对你有所帮助  

  方法一:根据模板生成 保持在文件夹中 思路分析: 写一个自定义的HTM模板  其中需要替换的地方用$value$这样 包含起来   生成页面的ASPX中 用StreamReader读取HTM模板 用REPLACE 替换$value$   把完成的字符串用StreamWriter输出 参考代码如下: )定义模板emplate

复制代码 代码如下: <!DOCTYPE PUBLIC " //W C//DTD XHTML Transitional//EN" " < xmlns=" <head>     <title> $title$ 生成静态页的Demo| aspx </title>     <style type=text/css> <! STYLE font size: px; font weight: bold; >     </style> </head> <body> <br /> <br /> <table width= % border= bgcolor="# ">   <tr>     <td height= align=center bgcolor="#FFFFFF"><span >$title$ </span></td>   </tr>   <tr>     <td height= bgcolor="#FFFFFF"><br />       <br />     内容 $content$ </td>   </tr> </table> <a href="#" target="_blank">版权所有</a> </body> </>

   )在Default aspx页面的按扭的事件处理中写如下代码:

复制代码 代码如下: //源码是替换掉模板中的特征字符   string mbPath = Server MapPath("template ");   Encoding code = Encoding GetEncoding("gb ");   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();     //根据时间自动重命名 扩展名也可以自行修改   string fileName = DateTime Now ToString("yyyyMMddHHmmss") + " ";   str = str Replace("$title quot; txtTitle Text);//替换Title   str = str Replace("$content quot; txtContent Text);//替换content   //生成静态文件   try     sw = new StreamWriter(Server MapPath("/") + fileName false code);   sw Write(str);   sw Flush();     catch (Exception ex)     throw ex;      finally     sw Close();   Response Write("恭喜<a href=/" + fileName + " target=_blank>" + fileName + "</a>已经生成 保存在文件夹下!");  

   方法二:根据Url地址生成静态页保持 思路分析: 直接将做好的动态页面翻译成静态页面 所以生成的内容不够灵活 参考代码:

复制代码 代码如下: cha138/Article/program/net/201311/14153

相关参考

油菜套种的两种模式

套冬菜、西瓜接茬水稻  该模式充分利用了油稻两季接茬间的光热能和土地资源,增加复种指数,通常亩产油菜籽120公斤;冬菜1000公斤;西瓜2200公斤;水稻450公斤。  1、配置方式:油菜移栽前将大田

油菜套种的两种模式

套冬菜、西瓜接茬水稻  该模式充分利用了油稻两季接茬间的光热能和土地资源,增加复种指数,通常亩产油菜籽120公斤;冬菜1000公斤;西瓜2200公斤;水稻450公斤。  1、配置方式:油菜移栽前将大田

新麦贮存的两种快捷方法

小麦收获后的贮存,处在漫长的高温多湿阶段,虽然有利于麦子干燥,也宜于害虫和霉菌的生长繁殖,给麦子保贮造成一定难度。下面介绍两种保贮新麦的方法。热缸密闭法:选择晴朗高温天气,在上午9时左右将水泥场晒热后

新麦贮存的两种快捷方法

小麦收获后的贮存,处在漫长的高温多湿阶段,虽然有利于麦子干燥,也宜于害虫和霉菌的生长繁殖,给麦子保贮造成一定难度。下面介绍两种保贮新麦的方法。热缸密闭法:选择晴朗高温天气,在上午9时左右将水泥场晒热后

中水回用处理技术的两种用途

中水主要指城市污水或生活污水处理后达到一定的水质标准,可在一定范围内重复使用的非饮用水,其水质介于上水与下水之间,中水回用则是将城市污水进行处理后作为再生资源回用。城市污水由于水量稳定,基建投资经济,

中水回用处理技术的两种用途

中水主要指城市污水或生活污水处理后达到一定的水质标准,可在一定范围内重复使用的非饮用水,其水质介于上水与下水之间,中水回用则是将城市污水进行处理后作为再生资源回用。城市污水由于水量稳定,基建投资经济,

中水回用处理技术的两种用途

中水主要指城市污水或生活污水处理后达到一定的水质标准,可在一定范围内重复使用的非饮用水,其水质介于上水与下水之间,中水回用则是将城市污水进行处理后作为再生资源回用。城市污水由于水量稳定,基建投资经济,

常易乱套为肾病的两种尿检报告

临床上在诊断是否患有肾病的各种检查手段中,尿液检验是居于重要的、甚至是必要的地位。但是有时不能仅凭其中某一项的异常,以为就得了肾病,而需要结合其他指标或病情才能确诊。笔者今将常易使人产生误见的两种尿检

知识大全 获取java线程中信息的两种方法[1]

   在进行多线程编程中比较重要也是比较困难的一个操作就是如何获取线程中的信息大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中然后再提供一个获取方

顽固性牛皮癣的两种表形形式

我想对于牛皮癣有一种非常简单的分类,根据牛皮癣本身的治疗难度,将牛皮癣分为顽固性和寻常型牛皮癣,当然牛皮癣患者都知道的,顽固性牛皮癣治疗起来难度比较大,而对于顽固性牛皮癣的研究也是比较多的,今天我们就