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

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 17:12:48
字體:
來源:轉載
供稿:網友

以前曾說過用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);
        }
使用這種方法,也可以把頁面生成的內容拿出來生成靜態頁面使用。

(好像去年也寫過這樣內容的貼子……不記得了)

http://thinhunan.VEVb.com/archive/2006/05/22/406327.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 类乌齐县| 和平区| 株洲市| 鹤庆县| 罗甸县| 延安市| 奉化市| 盘锦市| 定日县| 庆城县| 烟台市| 石渠县| 保康县| 宜都市| 岱山县| 尼勒克县| 昂仁县| 奉化市| 重庆市| 东至县| 遵义县| 平遥县| 静乐县| 防城港市| 逊克县| 当阳市| 德昌县| 洛扎县| 竹北市| 启东市| 德兴市| 清苑县| 大石桥市| 望江县| 晋江市| 鄂托克旗| 堆龙德庆县| 昌宁县| 马公市| 湖口县| 贞丰县|