生成静态页
来源:互联网 发布:软件质量问题处理流程 编辑:程序博客网 时间:2024/05/01 06:50
/// <summary>
/// 创建html页面
/// </summary>
protected void Create(string createHtmlTemplatePage, string htmlPage) //createHtmlTemplatePage:以哪个页面为模板生成html,htmlPage:生成的静态页的名字
{
string sUrl = "", sHtmlContent = "", sHost = "", sPath = "", sCurPage = "";
sHost = Request.Url.Authority;
sCurPage = Request.Url.Segments[Request.Url.Segments.Length - 1];
sPath = Request.Path.Replace(sCurPage, createHtmlTemplatePage);
sUrl = "http://" + sHost + sPath;
System.Net.WebRequest wReq = System.Net.WebRequest.Create(sUrl);
System.Net.WebResponse wResp = wReq.GetResponse();
System.IO.Stream respStream = wResp.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("utf-8"));
sHtmlContent = reader.ReadToEnd();
respStream.Dispose();
reader.Dispose();
if (File.Exists(Server.MapPath(htmlPage)))
{
File.Delete(htmlPage);
}
//写入文件
StreamWriter sw;
sw = new StreamWriter(Server.MapPath(htmlPage), false, System.Text.Encoding.GetEncoding("utf-8"));
sw.Write(sHtmlContent);
sw.Dispose();
}
- 如何生成静态页
- 如何生成静态页
- 如何生成静态页
- 非摸板生成静态页
- aspx生成静态页
- 动态生成静态页
- 如何生成静态页
- 生成静态页
- 非摸板生成静态页
- PHP生成静态页
- smarty生成静态页
- php生成静态页
- PHP生成静态页
- php生成静态页
- 生成 shtml 静态页
- 生成静态页
- aspx生成静态页
- 生成静态页
- non-virtual and virtual functions
- lsn学习
- Linux 2.6内核的设备模型
- VirtualBox从USB设备启动方法
- platform builder中系统内核生成步骤
- 生成静态页
- 免费教学视频网站(全)
- TraceRoute(tracert)实现原理
- 为何服务做到了极至,却还要关门?-- 反思软件质量保证
- Spring+iBatis环境下的单元测试问题
- VC中用内存映射文件处理大文件
- 试运行 trial operation
- [英语阅读]航空业碳减排目标:2050年减半
- asp.net三层架构详解