国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.net在頁面所有內容生成后、輸出內容前對頁面內容進行操作

2024-07-10 13:14:45
字體:
來源:轉載
供稿:網友
以前曾說過用HttpModule來在Response前更改Cookie,今天遇到Asp.net自做主張,把我辛苦轉換的漢字?這樣的表現形式,又轉成漢字,別說是Asp.net的Web控件,就是Html控件Ranat=server都會被它強行轉換成漢字輸出。 
如果把頁面內容一行行用Response寫出來,那樣太累,而且容易出錯。所以最好的辦法是在Asp.net的生成動作完成之后,再進行一次轉換,這樣Asp.net就拿你沒有辦法了。 
Asp.net的所有生成動作在Render方法中完成,那么我們就對Render方法進行手術: 


protected override void Render(HtmlTextWriter writer) 


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

Response.Write(pageContent); 

//base.Render (writer); 

使用這種方法,也可以把頁面生成的內容拿出來生成靜態頁面使用。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃园县| 巧家县| 周宁县| 内乡县| 五寨县| 江陵县| 贡觉县| 疏勒县| 天柱县| 罗田县| 黄梅县| 星子县| 潼关县| 武安市| 顺平县| 贡嘎县| 佛冈县| 大城县| 郴州市| 竹北市| 页游| 武鸣县| 广元市| 临漳县| 正阳县| 涞水县| 青阳县| 嘉兴市| 乌拉特前旗| 新营市| 昂仁县| 绥江县| 蕲春县| 石柱| 綦江县| 阳谷县| 修武县| 古蔺县| 信阳市| 海安县| 北京市|