zoukankan
html css js c++ java
页面执行时生成静态文件的方法
protected
override
void
Render(HtmlTextWriter writer)
{
if
(EnableStaticFile)
{
if
(transferToHtml)
return
;
string
authorPath
=
Server.MapPath(
"
/authors/
"
+
GetUrlPath(authorID)
+
"
.html
"
);
string
authorDir
=
Path.GetDirectoryName(authorPath);
if
(
!
Directory.Exists(authorDir))
{
Directory.CreateDirectory(authorDir);
}
TextWriter ioWriter
=
null
;
HtmlTextWriter hioWriter
=
null
;
try
{
ioWriter
=
new
StreamWriter(authorPath,
false
, Response.ContentEncoding);
hioWriter
=
new
HtmlTextWriter(ioWriter);
base
.Render(hioWriter);
}
catch
(Exception)
{ }
finally
{
if
(ioWriter
!=
null
) ioWriter.Close();
if
(hioWriter
!=
null
) hioWriter.Close();
}
}
base
.Render(writer);
}
如上代码,重写Page的Render方法,新建一个指向文件的HtmlTextWriter在页面输出之前执行base.Render(txtWriter)即可。非常简单。
查看全文
相关阅读:
双击快速打开.ipynb文件的方法
关于selenium元素点击时出现“element click intercepted :“报错解决办法(亲测可用)
centos 安装Selenium+Chrome
最全苹果cms问题解决100
-scrapy startproject时,报错 from cryptography.hazmat.bindings._openssl import ffi, lib的解决方法
解决打开fiddle后不能上网
python学习笔记 pip安装加速&&python淘宝镜像安装包
lxml.etree类型。不能序列化ElementUnicodeResult
最值问题
数列的求和公式
原文地址:https://www.cnblogs.com/yukaizhao/p/dot_net_generate_static_file.html
最新文章
SSH 证书登录教程
运维工程师技能路线图
Windows下Nginx的启动、停止等命令
Nodejs分析网站:cheerip
前端编辑器:Brackets
jq查找和拼接checkbox的值
阿里云在Nginx/Tengine服务器上安装证书和在IIS服务器上安装SSL证书
jquery ,页面倒计时
初识 jQuery
CSSReset
热门文章
移动端前端开发基础
筋斗云案例
返回顶部
网页轮播
JS封装 运动动画
Javascript面向对象基础
浏览器身份识别 userAgent 的前世今生
JS关于setTimeout()与for(){}循环之间的纠缠不清
java 小笔记
爬取代理池(高匿http)
Copyright © 2011-2022 走看看