源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

将.aspx转换为.htm的两种方法

  • 时间:2021-10-18 14:27 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:将.aspx转换为.htm的两种方法
[b]方法一:根据模板生成,保持在html文件夹中 [/b]思路分析: 1.写一个自定义的HTM模板  其中需要替换的地方用$value$这样 包含起来   2.生成页面的ASPX中,用StreamReader读取HTM模板,用REPLACE 替换$value$   3.把完成的字符串用StreamWriter输出 参考代码如下: 1)定义模板emplate.htm
[url=#]</body> </html>
2)在Default.aspx页面的按扭的事件处理中写如下代码: [b]方法二:根据Url地址生成静态页保持 [/b]思路分析: 直接将做好的动态页面翻译成静态页面,所以生成的内容不够灵活 参考代码:
[u]复制代码[/u] 代码如下:
//根据Url地址生成静态页保持 protected void Button2_Click(object sender, EventArgs e) {   Encoding code = Encoding.GetEncoding("utf-8");             StreamReader sr = null;             StreamWriter sw = null;             string str = null;             //读取远程路径             WebRequest temp = WebRequest.Create(txtUrl.Text.Trim());             WebResponse myTemp = temp.GetResponse();             sr = new StreamReader(myTemp.GetResponseStream(), code);             //读取             try             {                 sr = new StreamReader(myTemp.GetResponseStream(), code);                 str = sr.ReadToEnd();             }             catch (Exception ex)             {                 throw ex;             }             finally             {                 sr.Close();             }             string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";             //写入             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>已经生成,保存在htm文件夹下!");             }         }   
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部