做網(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頁面生命過程.
| 
 
 | 
新聞熱點
疑難解答
圖片精選