亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ASP.net在頁面所有內(nèi)容生成后、輸出內(nèi)容前對(duì)頁面內(nèi)容進(jìn)行操作

 更新時(shí)間:2007年04月13日 00:00:00   作者:  
以前曾說過用HttpModule來在Response前更改Cookie,今天遇到Asp.net自做主張,把我辛苦轉(zhuǎn)換的漢字ꪻ這樣的表現(xiàn)形式,又轉(zhuǎn)成漢字,別說是Asp.net的Web控件,就是Html控件Ranat=server都會(huì)被它強(qiáng)行轉(zhuǎn)換成漢字輸出。
如果把頁面內(nèi)容一行行用Response寫出來,那樣太累,而且容易出錯(cuò)。所以最好的辦法是在Asp.net的生成動(dòng)作完成之后,再進(jìn)行一次轉(zhuǎn)換,這樣Asp.net就拿你沒有辦法了。
Asp.net的所有生成動(dòng)作在Render方法中完成,那么我們就對(duì)Render方法進(jìn)行手術(shù):


protected override void Render(HtmlTextWriter writer)
{

StringWriter sw = new StringWriter();
HtmlTextWriter htmlw = new HtmlTextWriter(sw);
//把頁面生成內(nèi)容拿出來
base.Render(htmlw);
htmlw.Flush();
htmlw.Close();
string pageContent = sw.ToString();
//對(duì)內(nèi)容進(jìn)行修改
pageContent = KillTheBugAndShit(pageContent);

Response.Write(pageContent);

//base.Render (writer);
}
使用這種方法,也可以把頁面生成的內(nèi)容拿出來生成靜態(tài)頁面使用。 

相關(guān)文章

  • 一個(gè)伴隨ASP.NET從1.0到4.0的OutputCache Bug介紹

    一個(gè)伴隨ASP.NET從1.0到4.0的OutputCache Bug介紹

    一個(gè)伴隨ASP.NET從1.0到4.0的OutputCache Bug介紹,學(xué)習(xí).net的朋友可以參考下。
    2011-11-11
  • asp.net 截取字符串代碼

    asp.net 截取字符串代碼

    asp.net字符串截取實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2009-12-12
  • 最新評(píng)論