ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
来源:互联网 发布:天涯明月刀男脸型数据 编辑:程序博客网 时间:2024/05/21 17:19
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
如果把页面内容一行行用Response写出来,那样太累,而且容易出错。所以最好的办法是在ASP.net的生成动作完成之后,再进行一次转换,这样ASP.net就拿你没有办法了。
ASP.net的所有生成动作在Render方法中完成,那么我们就对Render方法进行手术:
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
以前曾说过用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.cnblogs.com/archive/2006/05/22/406327.html
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- .net 页面内容输出
- Asp.net生成静态页面并对内容分页
- asp生成静态页面并对静态页面内容分页
- asp.net 使用HttpModule对全站输出的动态页面的HTML内容进行修改,不会错乱
- Asp.net2.0 中自定义过滤器对Response内容进行处理(生成静态页面)
- ASP.NET : 重写页面输出内容的2种方式
- asp.net 2.0 与1.1 在生成的前台页面内容方面的一点不同
- asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
- asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
- asp.net中一个页面跳转,后一个页面操作内容后返回先前页面,并使得先前页面数据刷新
- 用document.write在页面输出内容
- ASP.NET页面内容导出为Excel
- asp.net页面显示word文档内容
- Asp.net同一页面内容分页实现
- asp.net抓取目标页面内容
- asp.net 页面延迟加载内容
- ASP.NET中文件上传下载方法集合
- bcp将本地txt文本导入远程sqlserver中,本地未装sqlserver
- 在ASP.NETAtlas中调用WebService—批量调用以提高效率
- ASP.NET2.0中配合MasterPage使用的优化CSS模型
- SOA架构暴露固有缺陷 CIO应时刻警惕
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- Effective Using LINQ To SQL (1) - 分頁技巧
- asp.net水晶报表-主从表关联问题
- 由于未处理服务器端代码而导致ASP.NET页出现意外情况
- 对asp.net1.1开发模板类的一些修改说明
- SOA的模型行为
- 解决错误:sql_variantisincompatiblewithxml(ASP.NET2.0/XML数据类型)
- 在.net中使用GDI来提高gif图片的保存画质
- ASP.NET2.0新特性概述