我想給需要生成靜態(tài)頁(yè)的Page重寫(xiě)Render方法,先重定向輸出到一個(gè)StringWriter,像這樣<br>StringWriter stw = new StringWriter();<br>HtmlTextWriter wt = new HtmlTextWriter(stw);<br>base.Render(wt);<br>writer.Write(stw.ToString());<br>就是說(shuō)先重定向得到頁(yè)面輸出,然后再把輸出原封不動(dòng)的寫(xiě)到HtmlTextWriter上<br>然后就用StreamWriter來(lái)生成靜態(tài)頁(yè)面<br>StreamWriter sw = new StreamWriter(Server.MapPath("foo.html"));<br>sw.Write(stw.ToString());<br>sw.Close();<br>之后可以考慮更新數(shù)據(jù)庫(kù)這個(gè)頁(yè)面已經(jīng)靜態(tài)化了<br>不知道這樣做有沒(méi)有什么問(wèn)題?<br>
2 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
看不懂你的目的是什么,是將aspx頁(yè)面變成html輸出,還是將aspx頁(yè)面生成的html緩存起來(lái)供多次請(qǐng)求使用?
- 2 回答
- 0 關(guān)注
- 482 瀏覽
添加回答
舉報(bào)
0/150
提交
取消