您的位置:首页 > 其它

利用Render方法生成静态页

2008-01-28 16:46 483 查看
.net生成静态页的方法有好多种,在实验了n次后,终于找到了一种本人认为最简单最有效的方法,就是利用重写Render方法生成静态页.Render是在运用Html创建给浏览器输出的页面的时候发生的.很简单的一段代码就实现了静态页生成:

System.IO.StringWriter html = new System.IO.StringWriter();

System.Web.UI.HtmlTextWriter tw = new HtmlTextWriter(html);

base.Render(tw);

System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath("index.html"), false, System.Text.Encoding.Default);

sw.Write(html.ToString());

sw.Close();

tw.Close();

Response.Redirect("index.html");

将页面的html传送给生成的新页index.html,就行了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: