为了账号安全,请及时绑定邮箱和手机立即绑定

生成静态页的简单思路,不知是否可行

生成静态页的简单思路,不知是否可行

UYOU 2018-11-21 05:02:16
我想给需要生成静态页的Page重写Render方法,先重定向输出到一个StringWriter,像这样<br>StringWriter stw = new StringWriter();<br>HtmlTextWriter wt = new HtmlTextWriter(stw);<br>base.Render(wt);<br>writer.Write(stw.ToString());<br>就是说先重定向得到页面输出,然后再把输出原封不动的写到HtmlTextWriter上<br>然后就用StreamWriter来生成静态页面<br>StreamWriter sw = new StreamWriter(Server.MapPath("foo.html"));<br>sw.Write(stw.ToString());<br>sw.Close();<br>之后可以考虑更新数据库这个页面已经静态化了<br>不知道这样做有没有什么问题?<br>
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

只需要Server.Execute 这个页面就行了

查看完整回答
反对 回复 2018-11-22
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

看不懂你的目的是什么,是将aspx页面变成html输出,还是将aspx页面生成的html缓存起来供多次请求使用?

查看完整回答
反对 回复 2018-11-22
  • 2 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信