最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2007年04月13日 00:00:00   作者:  
以前曾說(shuō)過(guò)用HttpModule來(lái)在Response前更改Cookie,今天遇到Asp.net自做主張,把我辛苦轉(zhuǎn)換的漢字ꪻ這樣的表現(xiàn)形式,又轉(zhuǎn)成漢字,別說(shuō)是Asp.net的Web控件,就是Html控件Ranat=server都會(huì)被它強(qiáng)行轉(zhuǎn)換成漢字輸出。
如果把頁(yè)面內(nèi)容一行行用Response寫(xiě)出來(lái),那樣太累,而且容易出錯(cuò)。所以最好的辦法是在Asp.net的生成動(dòng)作完成之后,再進(jìn)行一次轉(zhuǎn)換,這樣Asp.net就拿你沒(méi)有辦法了。
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);
//把頁(yè)面生成內(nèi)容拿出來(lá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);
}
使用這種方法,也可以把頁(yè)面生成的內(nèi)容拿出來(lái)生成靜態(tài)頁(yè)面使用。 

相關(guān)文章

最新評(píng)論

凤城市| 平南县| 理塘县| 墨玉县| 安福县| 丰台区| 合水县| 阿拉尔市| 三明市| 弋阳县| 尤溪县| 佛坪县| 凌海市| 清新县| 安泽县| 建宁县| 潮安县| 通榆县| 东乡族自治县| 桂东县| 萝北县| 沙田区| 邵阳市| 同仁县| 新和县| 澎湖县| 紫阳县| 壶关县| 沧州市| 沛县| 南宁市| 田林县| 昌乐县| 丹棱县| 台南县| 蒲江县| 闻喜县| 临高县| 定结县| 伊川县| 蒙山县|