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)即可。非常简单。
查看全文
相关阅读:
积少成多Flash(8) ActionScript 3.0 网页之获取参数,JavaScript与ActionScript之间的相互调用
积少成多Flash(11) Flex 3.0 动画效果(effect)
积少成多Flash(9) Flex 3.0 布局控件, 样式(css), 皮肤(skin)
系出名门Android(8) 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList
系出名门Android(9) 数据库支持(SQLite), 内容提供器(ContentProvider)
积少成多 Flash(ActionScript 3.0 & Flex 3.0) 系列文章索引
系出名门Android(5) 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock
系出名门Android(1) 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
小程序webview组件 nothing
Python3的bytes/str之别
原文地址:https://www.cnblogs.com/yukaizhao/p/dot_net_generate_static_file.html
最新文章
系出名门 Android 系列文章索引
精进不休 .NET 4.0 (3) asp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强
精进不休 .NET 4.0 (4) C# 4.0 新特性之命名参数和可选参数, 动态绑定(dynamic), 泛型协变和逆变, CountdownEvent, Barrier
精进不休 .NET 4.0 (2) asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %>, QueryExtender控件, 其它新特性
Flash Flex 3.0 Demo
精进不休 .NET 4.0 (6) ADO.NET Data Services 1.5(WCF Data Services) 新特性
稳扎稳打Silverlight(39) 3.0通信之二进制XML通信, 本地连接
积少成多Flash(12) Flex 3.0 验证控件(Validator), 缓动效果(easing)
稳扎稳打Silverlight(40) 3.0绑定之Element to Element Binding, RelativeSource; 样式之动态修改样式, 样式继承, 自定义光标
系出名门Android(4) 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
热门文章
系出名门Android(3) 对话框(Dialog)和通知(Notification)
系出名门Android(6) 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoComplete
精进不休 .NET 4.0 (5) C# 4.0 新特性之并行运算(Parallel)
系出名门Android(7) 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView
系出名门Android(10) HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
稳扎稳打Silverlight(41) 3.0Tip/Trick之GPU 加速, OutOfBrowser, 应用程序库缓存, 合并 ResourceDictionary, 应用程序扩展服务, Silverlight 插件对象
游戏人生Silverlight(6) 贪吃蛇[Silverlight 3.0(c#)]
积少成多Flash(10) Flex 3.0 状态转换(State), 状态转换的过渡效果(State Transition), 自定义鼠标指针
稳扎稳打 Silverlight 3.0 系列文章索引
系出名门Android(2) 布局(Layout)和菜单(Menu)
Copyright © 2011-2022 走看看