asp.net實(shí)例代碼protected override void Render(HtmlTextWriter writer)
更新時(shí)間:2008年08月15日 20:56:45 作者:
把最終要輸出的html壓縮后再輸出和最終輸出前先存為html文件,如果發(fā)布最新信息了,可以打開一次default.aspx,然后他又會(huì)生成一次html
protected override void Render(HtmlTextWriter writer)
{
//把最終要輸出的html壓縮后再輸出
StringWriter html = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(html);
base.Render(tw);
string outhtml = html.ToString();
outhtml = Regex.Replace(outhtml, "\\s+", " ");
outhtml = Regex.Replace(outhtml, ">\\s+<", "><");
outhtml = outhtml.Trim();
writer.Write(outhtml);
}
protected override void Render(HtmlTextWriter writer)
{
//最終輸出前先存為html文件,如果發(fā)布最新信息了,可以打開一次default.aspx,然后他又會(huì)生成一次html
//這是默認(rèn)的Render實(shí)現(xiàn),直接輸出到writer中
//base.Render(writer);
StringWriter html = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(html);
//通過(guò)base.Render()方法,把生成的HTML寫入到我們定義的tw中
base.Render(tw);
string path = Server.MapPath("index.html");
StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.Default);
//寫入到文件中
sw.Write(html.ToString());
sw.Close();
//寫入到writer中,以輸出頁(yè)面的HTML
//注意,這里不能再調(diào)用base.Render(writer),會(huì)出現(xiàn)錯(cuò)誤
writer.Write(html.ToString());
}
{
//把最終要輸出的html壓縮后再輸出
StringWriter html = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(html);
base.Render(tw);
string outhtml = html.ToString();
outhtml = Regex.Replace(outhtml, "\\s+", " ");
outhtml = Regex.Replace(outhtml, ">\\s+<", "><");
outhtml = outhtml.Trim();
writer.Write(outhtml);
}
protected override void Render(HtmlTextWriter writer)
{
//最終輸出前先存為html文件,如果發(fā)布最新信息了,可以打開一次default.aspx,然后他又會(huì)生成一次html
//這是默認(rèn)的Render實(shí)現(xiàn),直接輸出到writer中
//base.Render(writer);
StringWriter html = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(html);
//通過(guò)base.Render()方法,把生成的HTML寫入到我們定義的tw中
base.Render(tw);
string path = Server.MapPath("index.html");
StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.Default);
//寫入到文件中
sw.Write(html.ToString());
sw.Close();
//寫入到writer中,以輸出頁(yè)面的HTML
//注意,這里不能再調(diào)用base.Render(writer),會(huì)出現(xiàn)錯(cuò)誤
writer.Write(html.ToString());
}
相關(guān)文章
.Net行為型設(shè)計(jì)模式之備忘錄模式(Memento)
這篇文章介紹了.Net行為型設(shè)計(jì)模式之備忘錄模式(Memento),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05ASP.Net?Core?MVC基礎(chǔ)系列之獲取配置信息
這篇文章介紹了ASP.Net?Core?MVC獲取配置信息的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02C#Web應(yīng)用程序入門經(jīng)典學(xué)習(xí)筆記之一
C#Web應(yīng)用程序入門經(jīng)典學(xué)習(xí)筆記之一...2006-08-08ASP.NET?Core中Razor頁(yè)面的Handlers處理方法詳解
本文詳細(xì)講解了ASP.NET?Core中Razor頁(yè)面的Handlers處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02ASP.NET?Core開發(fā)環(huán)境安裝配置
這篇文章介紹了ASP.NET?Core開發(fā)環(huán)境安裝配置,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02連接ACCESS數(shù)據(jù)庫(kù)時(shí)發(fā)生錯(cuò)誤提示:找不到可安裝的 ISAM
連接ACCESS數(shù)據(jù)庫(kù)時(shí)發(fā)生錯(cuò)誤提示:找不到可安裝的 ISAM 檢查后發(fā)現(xiàn)原來(lái)是把Data Source寫成 DataSource了2011-04-04