- 浏览: 110610 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
amyasp:
这个这个不用自己写了吧,string.join看看这个
自己写的一个方法(字符串数组转换字符串),可能不是很严谨,以后再改改
//源码是替换掉模板中的特征字符
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();
}
//根据期数id+板块id重命名(如:349期 1板块 3491),扩展名也可以自行修改
string period = DDLPeriodNum.SelectedValue; //期数id
string blockid=DDLBlock.SelectedValue;//板块id
string atitle = null; //a版的标题
string btitle = null; //b版的标题
string papertitle=null; //报纸标题
string papercontent=null; //报纸内容
OleDbDataReader dr = MMPaper.GetRead(period);
if (dr.Read())
{
atitle = dr["ATopNewsTitle"].ToString();
btitle = dr["BTopNewsTitle"].ToString();
}
dr.Close();
OleDbDataReader paperdr = MMPaper.GetTableID(period, blockid);
if (paperdr.Read())
{
papertitle = paperdr["Title"].ToString();
papercontent =paperdr["Content"].ToString();
}
paperdr.Close();
string fileName =period+blockid+ ".html";
str = str.Replace("$atitle$", atitle);//替换a版标题
str = str.Replace("$btitle$", btitle);//替换b版标题
str = str.Replace("$period$", period);//替换期数
str = str.Replace("$papertitle$", papertitle);//替换paperitle
str = str.Replace("$papercontent$", papercontent);//替换papercontent
//生成静态文件
try
{
sw = new StreamWriter(Server.MapPath("~/html/") + fileName, false, code);
sw.Write(str);
sw.Flush();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sw.Close();
Response.Write("恭喜<a href=../html/" + fileName + " target=_blank>" + fileName + "</a>已经生成,保存在html文件夹下!");
}
发表评论
-
.NET加密与解密类
2011-09-01 11:53 666using System;using System.Secur ... -
细说.NET 中 SqlDataAdapter 带参数问题
2011-07-21 18:32 780dt = new SqlDataAdapter(sql, sq ... -
抽象工厂访问不同的数据库(反射+缓存)
2011-07-02 18:30 917<appSettings> <add k ... -
初次接触.NET 反射
2011-06-27 11:32 7901.新建一个类库 命名空间为默认 类名为默认 不改 ... -
分页控件
2011-05-10 18:06 617分页控件 分页控件 分页控件 分页控件 -
页面缓存(针对某个控件)
2011-05-10 14:44 613<%@ OutputCache Duration=" ... -
sql数据库助手类
2011-05-07 13:08 678sql数据库助手类 -
给浏览器地址栏加上个性小图标
2011-05-06 14:21 824想给自己的网页加上小图标,如网易的红色的“易”字,看了百度了一 ... -
省市数据库
2011-05-05 16:13 663省市数据库省市数据库省市数据库 -
fckeditor编辑器 (已配置好)
2011-04-28 14:35 866用法如下: 1.新建一个文件upload(其他名字出错,需要 ... -
绑定控件类,(已封装gridview ,CheckBoxList,DropDownList,RadioButtonList,Repeater),其他可以自己添加
2011-04-28 14:19 741暂时支持access 。sql,其他可以自己添加 绑定控件类 ... -
各种加密算法。。已封装好
2011-04-26 18:12 809各种加密算法。。已封装好 -
实现字符串翻转
2011-04-26 10:10 687string s = "12 ... -
删除数据注意的小细节
2011-04-22 14:57 807表字段有:Content 关键字 前台部分代码: ... -
自己封装弹出、跳转页面、关闭窗口的类vs2008
2011-04-22 13:48 890自己封装弹出、跳转页面、关闭窗口的类用法举例:2005版本请去 ... -
.net版的KindEditor编辑器的使用方法
2011-04-20 09:57 835<script src="kinded ... -
c# DataTable导出成EXCEL
2011-04-13 09:46 1799一、实现目标: 由一个内存表DataTable,导出字段 ... -
广告代码
2011-04-07 09:55 631广告代码 -
.net 母版一些要注意的地方
2011-04-05 16:56 704一般人都是喜欢用div+css这样命名头部 <div ... -
下面是对Response.ContentType类型的汇总
2011-03-29 21:23 6371说明一下,类中的HttpContext.Current.Res ...
相关推荐
" 和等号 "=")替换为静态页的路径分隔符(例如 "/"),生成静态HTML文件。然而,这种方式的缺点在于每次用户互动(如提交评论)都需要服务器重新生成文件,增加了服务器负担且降低了用户体验。 2. 利用服务器组件...
源码简介与安装说明: 软件介绍 网鱼网站广告管理系统是基于asp access程序构架,采用bootstrap界面功能内核仿照百度广告系统,主要功能是方便站长对网站...1、为配合国家广告法,广告图片生成后自动增加广告二字。
网鱼网站广告管理系统是基于asp+access程序构架,采用bootstrap界面功能内核仿照百度广告系统,主要功能是方便站长对网站广告的管理,别是HTML静态页面时,...1、为配合国家广告法,广告图片生成后自动增加广告二字。
这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! GMem 内存管理单元源码。GMem.cpp和GMem.h是内存管理...
原创内容:丰富的原创新闻内容,独家技术翻译成中文,或者进行词语替换(自动伪原创),其它地方无此内容,特别适合网站内容匮乏的网站。 动态更新:内容不断的动态更新,时刻保持网站获活力。 长期有效:所有页面...
原创内容:丰富的原创新闻内容,独家技术翻译成中文,或者进行词语替换(自动伪原创),其它地方无此内容,特别适合网站内容匮乏的网站。 动态更新:内容不断的动态更新,时刻保持网站获活力。 长期有效:所有页面...
自动后台更新:全自动后台刷新信息源,不影响访问速度,提供用户感受。 任意模板定制:支持模板的任意定制,可以修改布局、风格、图片等各种信息。 特点介绍——免费软件,自动生成原创内容,针对SEO特别优化 ...
自动后台更新:全自动后台刷新信息源,不影响访问速度,提供用户感受。 任意模板定制:支持模板的任意定制,可以修改布局、风格、图片等各种信息。 特点介绍——免费软件,自动生成原创内容,针对SEO特别...
实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件中的内容 208 7.3 字符流 209 实例140 按顺序创建文件 210 实例141 按顺序读取文件 211 实例142 追加文件内容 211 实例143 只显示...
实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件中的内容 208 7.3 字符流 209 实例140 按顺序创建文件 210 实例141 按顺序读取文件 211 实例142 追加文件内容 211 实例143 只显示文件中指定的字符 214...
自动后台更新:全自动后台刷新信息源,不影响访问速度,提供用户感受。 自动SEO优化:全自动寻找SEO关键词的长尾相关词,通过自动替换、自动强化来提升搜索排名。任意模板定制:支持模板的任意定制,可以修改布局、...
实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件中的内容 208 7.3 字符流 209 实例140 按顺序创建文件 210 实例141 按顺序读取文件 211 实例142 追加文件内容 211 实例143 ...
实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件中的内容 208 7.3 字符流 209 实例140 按顺序创建文件 210 实例141 按顺序读取文件 211 实例142 追加文件内容 211 实例143 只显示文件中指定的字符 214...
实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件中的内容 208 7.3 字符流 209 实例140 按顺序创建文件 210 实例141 按顺序读取文件 211 实例142 追加文件内容 211 实例143 只显示文件中指定的...
这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! GMem 内存管理单元源码。GMem.cpp和GMem.h是内存管理...
这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! GMem 内存管理单元源码。GMem.cpp和GMem.h是内存管理...
这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! GMem 内存管理单元源码。GMem.cpp和GMem.h是内存管理...
这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! GMem 内存管理单元源码。GMem.cpp和GMem.h是内存管理...