自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET的Render方法

開發(fā) 后端
本文介紹ASP.NET的所有生成動(dòng)作在Render方法中完成,那么我們就對(duì)Render方法進(jìn)行手術(shù)。

以前曾說(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寫出來(lái),那樣太累,而且容易出錯(cuò)。所以***的辦法是在ASP.NET的生成動(dòng)作完成之后,再進(jìn)行一次轉(zhuǎn)換,這樣ASP.NET就拿你沒有辦法了。

ASP.NET的所有生成動(dòng)作在Render方法中完成,那么我們就對(duì)Render方法進(jìn)行手術(shù):

  1. protected override void Render(HtmlTextWriter writer)  
  2. {  
  3. StringWriter sw = new StringWriter();  
  4. HtmlTextWriter htmlw = new HtmlTextWriter(sw);  
  5. //把頁(yè)面生成內(nèi)容拿出來(lái)  
  6. base.Render(htmlw);  
  7. htmlw.Flush();  
  8. htmlw.Close();  
  9. string pageContent = sw.ToString();  
  10. //對(duì)內(nèi)容進(jìn)行修改  
  11. pageContent = KillTheBugAndShit(pageContent);  
  12. Response.Write(pageContent);  
  13. //base.Render (writer);  

使用Render方法,也可以把頁(yè)面生成的內(nèi)容拿出來(lái)生成靜態(tài)頁(yè)面使用。

【編輯推薦】

  1. ASP.NET的DataList和Repeater控件
  2. 淺析ASP.NET的IIS映射
  3. 概述ASP.NET狀態(tài)類型
  4. 淺談ASP.NET和Web服務(wù)器
  5. ASP.NET的EnableViewState屬性
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2011-06-08 11:36:16

ASP.NETrender

2009-08-06 10:10:31

ASP.NET服務(wù)器控ASP.NET Ren

2009-07-20 16:04:37

ASP.NET fra

2009-07-22 09:11:02

Action方法ASP.NET MVC

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-23 15:11:43

XML Web服務(wù)方法ASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-08-05 14:27:55

ASP.NET模板基本

2009-07-21 09:43:36

調(diào)用UpdatePanASP.NET

2009-08-04 17:28:45

Apache支持ASP

2009-07-24 16:05:05

調(diào)用Web ServiASP.NET

2009-07-27 10:35:33

TypeConvertASP.NET

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET

2009-07-27 15:48:43

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-01-04 13:27:10

URL RewriteIISASP.NET

2009-07-27 09:29:38

ASP.NET中Jav
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)