实现静态页面的一种非常简单的方法
来源:互联网 发布:安卓网络修复工具 编辑:程序博客网 时间:2024/05/16 17:29
1.第一种方法
public static string fileName;
protected override void Render(HtmlTextWriter writer)
{
StringWriter html = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(html);
base.Render(tw);
StreamWriter sw = new StreamWriter(Server.MapPath(DefalutPage.fileName), false, System.Text.Encoding.GetEncoding("gb2312"));
sw.Write(html.ToString());
sw.Flush();
sw.Close();
tw.Close();
Response.Write(html.ToString());
}
需要实现静态的页面继承它即可,并给定生成静态页面的路径。
2.第二种方法
public static string fileName; //生成静态页的路径
//控件呈现之前
protected override void OnPreRender(EventArgs e)
{
StringWriter html = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(html); //html:要被生成的页面
base.Render(tw);
StreamWriter sw = new StreamWriter(Server.MapPath("/html/" + Static.fileName), false, System.Text.Encoding.GetEncoding("gb2312"));
sw.Write(html.ToString());
sw.Flush();
sw.Close();
tw.Close();
Response.Write(html.ToString());
Static.fileName = Static.fileName.Substring(Static.fileName.LastIndexOf('\\') + 1);
}
//呈现到客服端
protected override void Render(HtmlTextWriter writer)
{
Response.Redirect("/html/" + Static.fileName);
Response.End();
}
3.第三种略
...............................
- 实现静态页面的一种非常简单的方法
- 生成静态页面的一种方法
- Web页面中实现简单动画的一种方法
- 非常漂亮的静态页面
- 一种非常简便的实现Android多线程池的方法
- 单例模式的数据库连接和PHP实现页面静态化的第一种方法
- jsp转html,工具类,网站静态化的一种简单实现方法!
- 一种简单方法实现页面导出(Excel)功能 选择自 xieyun1977 的 Blog
- 一种破解静态链接库(.lib)的简单方法
- 一种静态hash的实现
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 非常简单的实现LINQ通用分页绑定方法
- ASP.NET 2.0 实现无刷新页面的一种方法
- 利用http组件来实现页面打印的一种方法
- 一种防止页面后退的实现方法(jsp)
- Java本身是一种设计的非常简单的语言!
- ATL实现Connection Point的一种简单的方法
- AndEngine之EaseFunctionExample
- 几种常见的单例的设计方式
- poj 2653 pick up stick 链表与计算几何
- select的option
- 导出Ie设置
- 实现静态页面的一种非常简单的方法
- 报表制作工具中分页预览中如何设置冻结及冻结效果
- 什么是内存泄漏
- 求三角形的外接圆和内切圆
- a href 页面不刷新方法
- 凸包加sort
- HDOJ 1698 段更新段查询 初级线段树
- 推荐一款非Win7下专用的“任务栏图标收纳”工具——TrayApp(转自:http://www.ibobosky.com/my-quick-start-tool-trayapp.htm)
- srand((unsigned)time(NULL));