做網(wǎng)站時,有時為了提高性能會將網(wǎng)站首頁生成靜態(tài)頁(當(dāng)然, asp.net中頁面緩存也是一個不錯的選擇了
將頁面生成靜態(tài)的方法有多中,據(jù)不完全統(tǒng)計有n種(n>1)
呵呵
以下的方法來自 "孟子e " 解釋的方法
代碼如下
protected override void render(htmltextwriter writer)
...{
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.write("頁面生成成功!");
}
將以上上函數(shù)數(shù)加如到你要生成靜太文件的頁面里,
函數(shù)從載了,render函數(shù) 作用是把頁面的 html文本截下來,保存到文件里,
進(jìn)一步的可以去看一下asp.net頁面生命過程.
|
新聞熱點
疑難解答
圖片精選