zoukankan
html css js c++ java
从Discuz!NT v2.0扣出来的生成静态页面的方法
asp.net下生成静态页的方法有很多,目前我尝试过的方法4-5种,前几天在看Discuz!NT v2.0的源码时,发现了下面的代码。原理很简单,不啰唆了,直接看代码好了:
///
<summary>
///
转换为静态html
///
</summary>
public
void
transHtml(
string
path,
string
outpath)
{
Page page
=
new
Page();
StringWriter writer
=
new
StringWriter();
page.Server.Execute(path, writer);
FileStream fs;
if
(File.Exists(page.Server.MapPath(
""
)
+
"
"
"
+
outpath))
{
File.Delete(page.Server.MapPath(
""
)
+
"
"
"
+
outpath);
fs
=
File.Create(page.Server.MapPath(
""
)
+
"
"
"
+
outpath);
}
else
{
fs
=
File.Create(page.Server.MapPath(
""
)
+
"
"
"
+
outpath);
}
byte
[] bt
=
Encoding.Default.GetBytes(writer.ToString());
fs.Write(bt,
0
,bt.Length);
fs.Close();
}
查看全文
相关阅读:
RestEasy+用户指南----第5章.@PathParam
RestEasy 用户指南----第4章.使用@Path @GET @POST 等
Yii2.0----环境搭建
Vue----创建脚手架项目
Vue----源码学习-基本实现原理(数据代理、模板编译、数据绑定的实现、双向数据绑定)
Django框架学习----视图与模板(最新文章实现)
Django框架学习----视图与模板(分页功能)
shiro之自定义realm
shiro之jdbcRealm
shiro之IniRealm
原文地址:https://www.cnblogs.com/leeolevis/p/1383188.html
最新文章
redis安装
HTTPS(SSL)详解以及PHP调用方法
Java并发编程(一) 基础知识
Java数据库编程
虚拟存储器
异常
Java新IO
Java流式IO
程序链接
Java集合框架
热门文章
Java泛型编程
缓存机制
js中return;、return true、return false;区别
彻底理解webservice SOAP WSDL
接口测试的几种方法
java 实现WebService 以及不同的调用方式
RestEasy 用户指南---第11章 @FormParam
ReatEasy+用户指南----第9章@MatrixParam
RestEasy 用户指南----第7章 @HeaderParam
RestEasy用户指南---第6章.@QueryParam
Copyright © 2011-2022 走看看