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)即可。非常简单。
查看全文
相关阅读:
跟我学算法-图像识别之图像分类(上)(基础神经网络, 卷积神经网络(CNN), AlexNet,NIN, VGG)
跟我学算法-人脸识别(Siamese network) 推导
EL 表达式
JavaBean 介绍
HttpSession 入门
Cookie 入门
JSP 入门
Web 编程中路径问题
Web 编程中编码问题
Response 和 Request
原文地址:https://www.cnblogs.com/yukaizhao/p/dot_net_generate_static_file.html
最新文章
利用条件运算符?:计算男女体重情况
利用逻辑运算符?"三个数字比大小
【ASP.NET MVC 学习笔记】- 15 Unobtrusive Ajax
【ASP.NET MVC 学习笔记】- 14 HtmlHlper的扩展方法
【ASP.NET MVC 学习笔记】- 13 Child Action
【ASP.NET MVC 学习笔记】- 12 Filter
【ASP.NET MVC 学习笔记】- 11 Controller和Action(2)
【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
【ASP.NET MVC 学习笔记】- 09 Area的使用
【ASP.NET MVC 学习笔记】- 08 URL Routing
热门文章
【ASP.NET MVC 学习笔记】- 07 使用 Entity Framework
【ASP.NET MVC 学习笔记】- 06 在MVC中使用Ninject
np的归纳总结
tensorflow 卷积神经网络基本参数()
tensorflow 基本函数(1.tf.split, 2.tf.concat,3.tf.squeeze, 4.tf.less_equal, 5.tf.where, 6.tf.gather, 7.tf.cast, 8.tf.expand_dims, 9.tf.argmax, 10.tf.reshape, 11.tf.stack, 12tf.less, 13.tf.boolean_mask
跟我学算法-强化学习16宫格(向唐老师看齐)
跟我学算法-match-LSTM(向唐老师看齐)
跟我学算法
解决pip安装时的Readtime out问题
跟我学算法-图像识别之图像分类(下)(GoogleNet网络, ResNet残差网络, ResNext网络, CNN设计准则)
Copyright © 2011-2022 走看看