public void WriteFile()
{
//---------------------读html模板页面到stringbuilder对象里----

StringBuilder htmltext = new StringBuilder();
try
{
string tempath = System.Configuration.ConfigurationManager.AppSettings["HotelReservationTemplate"];

using (StreamReader sr = new StreamReader(Server.MapPath( tempath))) //模板页路径
{
//String line;
//while ((line = sr.ReadLine()) != null)
//{
// htmltext.Append(line);
//}
//sr.Close();

string line = sr.ReadLine();
while (line != null)
{
htmltext.Append(line);
}
sr.Close();
}
}
catch
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "d3", "alert('读取文件错误!!')", true);
}

//---------------------给标记数组赋值------------

//----------替换htm里的标记为你想加的内容
for (int i = 0; i < 13; i++)
{
htmltext.Replace("$htmlformat[" + i + "]", m_format[i]);
}
m_HtmlText = htmltext.ToString();
//----------生成htm文件------------------――
try
{
string tempath = System.Configuration.ConfigurationManager.AppSettings["HotelReservation"];
string filename = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".html";
string newPath = Server.MapPath(tempath) + filename;
//m_NewPath = newPath;
//using (StreamWriter sw = new StreamWriter(newPath, false, System.Text.Encoding.GetEncoding("GB2312"))) //保存地址
//{
// sw.WriteLine(htmltext);
// sw.Flush();
// sw.Close();
//}
}
catch
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "d4", "alert('发送失败!!')", true);
}
}

转载于:https://www.cnblogs.com/haowenling/p/5212761.html

根据html页面模板动态生成html页面(c#类)相关推荐

  1. Asp.net动态生成html页面

    作者:网际浪子专栏(曾用名littlehb)  http://blog.csdn.net/littlehb/ 适用于:Microsoft ASP.NET 摘要:asp.net动态生成html页面,适用 ...

  2. Python实训day12am【网络爬虫大作业简略解析:动态生成html页面、数据写入Excel】

    Python实训-15天-博客汇总表 目录 1.HTML页面设计 2.生成每个城市的HTML页面 2.1.HTML页面代码(weatherTemplate.html) 2.2.实例代码-动态生成htm ...

  3. 动态生成HTML页面

    查看文章     Asp.net动态生成html页面2007-06-17 09:51此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件 ...

  4. 利用UrlRewrite,asp.net动态生成htm页面(补充说明)

    前段时间写的利用UrlRewrite,asp.net动态生成htm页面,感觉说的不是很明白,今天我把主要的流程给画了出来,应该更容易理解些. 源代码已整理 下载 转载于:https://www.cnb ...

  5. 038 浅谈PHP动态生成静态页面

    浅谈PHP动态生成静态页面 2007-09-22 17:55:15| 分类: 思绪燃星火--技 题记:想做一件事,就要从0开始,我相信自己会成功的! 面对资金的问题,一些站长被迫只能先开个满足几千流量 ...

  6. ABAP动态编程-动态生成子例程和本地类-GENERATE SUBROUTINE POOL

    目录 前言 1. 动态生成子例程并调用 2. 动态生成本地类并调用 前言 本文为ABAP编程中动态生成子例程/本地类的简单示例,依托语句GENERATE SUBROUTINE POOL实现. 1. 动 ...

  7. bootstrap自动生成html,Bootstrap框架动态生成Web页面文章内目录的方法

    引言在写博客的时候,为了条理性起见,经常会使用许多小标题,当文章长时,需要来回在不同的标题之间穿梭,如果手动添加目录,添加锚点,实在是麻烦,为此,可以动态生成一块目录区域,并使用Bootstrap提供 ...

  8. 使用javax.tools.JavaCompiler根据字符串内容动态生成新的Java类并编译成.class

    测试代码: package dynamicproxy;public class DynamicProxy implements IHelloWorld {IHelloWorld helloWorld; ...

  9. 用js动态生成html页面

    首先思路明确:生成的元素是一个完整的DOM对象:这些DOM对象的属性可以是字符串,xml文件,也可以是json格式的数据,存储在后台或者其它位置:通过层层解析,顺着DOM层级关系动态创建在html文档 ...

最新文章

  1. js div asp.net 实现漂浮图片,可以代码控制。
  2. 第一周 从C走进C++ 008 函数缺省参数
  3. Java虚拟机(JVM)概念简介
  4. oracle11g数据库的卸载,完全卸载Oracle数据库11g
  5. mac composer 安装
  6. Q117:PBRT-V3反射模型(Reflection Models)笔记
  7. CE驱动程序快速入门
  8. go mysql 初窥。查询
  9. 转载:KOF97键盘连招
  10. windows7环境下 硬盘安装ubuntu 12.04 server版
  11. 智能环境监测产品浪涌防护整改之TVS管
  12. 82个加密数字货币遭交易所下线,全球区块链ICO代币进入强监管
  13. 去除网页腾讯 优酷 爱奇艺右上角logo水印
  14. 2022电工(中级)操作证考试题库及模拟考试
  15. Storm-电商实时交易风控系统
  16. 3GPP TS 23501-g51 中英文对照 | 4.4.8 Time Sensitive Communication
  17. 入网模组 |合宙Air 202 GPRS模组接入机智云(硬件开发平台)
  18. 数据拯救单身狗!助攻两性相处的6个小数据
  19. 【黑马程序员pink老师前端】网页相关概念
  20. 为什么国企要加快推进数字化转型?

热门文章

  1. 用VC++实现USB接口读写数据的程序
  2. INVALID_HANDLE_VALUE的意思和用法
  3. JSON.toJSONString(object, SerializerFeature.WriteMapNullValue);第二个参数作用
  4. 010_Post请求中文乱码
  5. 096_JavaScript事件
  6. 005-SDK框架之LYWSDKCallBackListener.h
  7. 12C OCP 1Z0-063 题库(8月以前)
  8. QuickLook搭配Everthing提高工作效率
  9. linux中mtools工具_Linux mtools命令
  10. 圆柱属于能滚动的物体吗_中班科学活动教案:滚动的物体教案(附教学反思)