根据html页面模板动态生成html页面(c#类)
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#类)相关推荐
- Asp.net动态生成html页面
作者:网际浪子专栏(曾用名littlehb) http://blog.csdn.net/littlehb/ 适用于:Microsoft ASP.NET 摘要:asp.net动态生成html页面,适用 ...
- Python实训day12am【网络爬虫大作业简略解析:动态生成html页面、数据写入Excel】
Python实训-15天-博客汇总表 目录 1.HTML页面设计 2.生成每个城市的HTML页面 2.1.HTML页面代码(weatherTemplate.html) 2.2.实例代码-动态生成htm ...
- 动态生成HTML页面
查看文章 Asp.net动态生成html页面2007-06-17 09:51此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件 ...
- 利用UrlRewrite,asp.net动态生成htm页面(补充说明)
前段时间写的利用UrlRewrite,asp.net动态生成htm页面,感觉说的不是很明白,今天我把主要的流程给画了出来,应该更容易理解些. 源代码已整理 下载 转载于:https://www.cnb ...
- 038 浅谈PHP动态生成静态页面
浅谈PHP动态生成静态页面 2007-09-22 17:55:15| 分类: 思绪燃星火--技 题记:想做一件事,就要从0开始,我相信自己会成功的! 面对资金的问题,一些站长被迫只能先开个满足几千流量 ...
- ABAP动态编程-动态生成子例程和本地类-GENERATE SUBROUTINE POOL
目录 前言 1. 动态生成子例程并调用 2. 动态生成本地类并调用 前言 本文为ABAP编程中动态生成子例程/本地类的简单示例,依托语句GENERATE SUBROUTINE POOL实现. 1. 动 ...
- bootstrap自动生成html,Bootstrap框架动态生成Web页面文章内目录的方法
引言在写博客的时候,为了条理性起见,经常会使用许多小标题,当文章长时,需要来回在不同的标题之间穿梭,如果手动添加目录,添加锚点,实在是麻烦,为此,可以动态生成一块目录区域,并使用Bootstrap提供 ...
- 使用javax.tools.JavaCompiler根据字符串内容动态生成新的Java类并编译成.class
测试代码: package dynamicproxy;public class DynamicProxy implements IHelloWorld {IHelloWorld helloWorld; ...
- 用js动态生成html页面
首先思路明确:生成的元素是一个完整的DOM对象:这些DOM对象的属性可以是字符串,xml文件,也可以是json格式的数据,存储在后台或者其它位置:通过层层解析,顺着DOM层级关系动态创建在html文档 ...
最新文章
- js div asp.net 实现漂浮图片,可以代码控制。
- 第一周 从C走进C++ 008 函数缺省参数
- Java虚拟机(JVM)概念简介
- oracle11g数据库的卸载,完全卸载Oracle数据库11g
- mac composer 安装
- Q117:PBRT-V3反射模型(Reflection Models)笔记
- CE驱动程序快速入门
- go mysql 初窥。查询
- 转载:KOF97键盘连招
- windows7环境下 硬盘安装ubuntu 12.04 server版
- 智能环境监测产品浪涌防护整改之TVS管
- 82个加密数字货币遭交易所下线,全球区块链ICO代币进入强监管
- 去除网页腾讯 优酷 爱奇艺右上角logo水印
- 2022电工(中级)操作证考试题库及模拟考试
- Storm-电商实时交易风控系统
- 3GPP TS 23501-g51 中英文对照 | 4.4.8 Time Sensitive Communication
- 入网模组 |合宙Air 202 GPRS模组接入机智云(硬件开发平台)
- 数据拯救单身狗!助攻两性相处的6个小数据
- 【黑马程序员pink老师前端】网页相关概念
- 为什么国企要加快推进数字化转型?
热门文章
- 用VC++实现USB接口读写数据的程序
- INVALID_HANDLE_VALUE的意思和用法
- JSON.toJSONString(object, SerializerFeature.WriteMapNullValue);第二个参数作用
- 010_Post请求中文乱码
- 096_JavaScript事件
- 005-SDK框架之LYWSDKCallBackListener.h
- 12C OCP 1Z0-063 题库(8月以前)
- QuickLook搭配Everthing提高工作效率
- linux中mtools工具_Linux mtools命令
- 圆柱属于能滚动的物体吗_中班科学活动教案:滚动的物体教案(附教学反思)