以前曾说过用HttpModule来在Response前更改Cookie,今天遇到Asp.net自做主张,把我辛苦转换的汉字ꪻ这样的表现形式,又转成汉字,别说是Asp.net的Web控件,就是Html控件Ranat=server都会被它强行转换成汉字输出。
如果把页面内容一行行用Response写出来,那样太累,而且容易出错。所以最好的办法是在Asp.net的生成动作完成之后,再进行一次转换,这样Asp.net就拿你没有办法了。
Asp.net的所有生成动作在Render方法中完成,那么我们就对Render方法进行手术:
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://thinhunan.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
使用这种方法,也可以把页面生成的内容拿出来生成静态页面使用。
(好像去年也写过这样内容的贴子……不记得了)