【软,码】.NET内容协商模块
来源:互联网 发布:去弹窗软件 编辑:程序博客网 时间:2024/05/01 23:53
为了让我们编写的符合W3C标准的网站精确地服务于客户,我们常常需要根据客户使用的浏览器代理类型向客户发送不同的Content-Type类型。要做到这一点,方案有多种。比较简单的是在页面逻辑中判断客户代理的支持类型,然后发送。可是因为这种方案需要在每一个页中都进行这样的判断,这简单也不过是“所谓的”简单罢了。从微软的技术文章中,我找到了一个解决方案,就是使用HttpModule技术。微软的文章里建议在Application的PreSendRequestHeaders事件处理程序中进行这样的处理,但是经过实践,这并不好用:虽然发送到客户端的Header的确是按照预先的处理进行的,可是如果要使用Response.ContentType自定义aspx文件中的<meta />(即使用<meta http-equiv="Content-Type" content="<%= Response.ContentType %>; charset=utf-8" />)根本做不到,页面中仍然使用默认的text/html作为ContentType。
于是我把对ContentType的处理提前,放到Application的PreRequestHandlerExecute事件处理程序中,于是一切搞定!
下面是该部分程序的源代码。
为了减少朋友们重复开发,我把整个模块的源代码以及DLL文件上传到了我的资源里,朋友们可以放心使用。
【使用方法】
1)在web.config文件中添加如下指令:
<httpModules>
<add type="RedFishX.Web.W3CPractice.Modules.ContentTypeNegotiationModule, RedFishX.Web.W3CPractice.Modules" name="ContentTypeNegotiationModule" />
</httpModules>
2)把DLL文件复制到bin目录,搞定。
于是我把对ContentType的处理提前,放到Application的PreRequestHandlerExecute事件处理程序中,于是一切搞定!
下面是该部分程序的源代码。
class ContentTypeNegotiationModule : System.Web.IHttpModule
{
public ContentTypeNegotiationModule()
{
}
IHttpModule 成员
Application Events handlers
}
{
public ContentTypeNegotiationModule()
{
}
IHttpModule 成员
Application Events handlers
}
为了减少朋友们重复开发,我把整个模块的源代码以及DLL文件上传到了我的资源里,朋友们可以放心使用。
【使用方法】
1)在web.config文件中添加如下指令:
<httpModules>
<add type="RedFishX.Web.W3CPractice.Modules.ContentTypeNegotiationModule, RedFishX.Web.W3CPractice.Modules" name="ContentTypeNegotiationModule" />
</httpModules>
2)把DLL文件复制到bin目录,搞定。
- 【软,码】.NET内容协商模块
- 内容协商
- 35. 内容协商和转码
- 【ASP.NET Web API教程】6.3 内容协商
- [金步国]Apache内容协商
- spring ContentNegotiationManagerFactoryBean 内容协商
- ajax中的内容协商
- 17.1 内容协商技术
- spring ContentNegotiationManagerFactoryBean 内容协商
- 第17章 内容协商与转码
- apache内容协商的配置
- 内容协商 (Content Negotiation)
- Spring MVC REST内容协商
- Grails WEB层 内容协商
- 使用Spring MVC的内容协商
- SpringMVC配置多视图-内容协商原理
- spring3 mvc 配置restful 内容协商
- ContentNegotiatingViewResolver - 内容协商视图解析器
- 雄智手机销售管理系统 官方
- 雄智crm客户管理软件 怎么用
- 雄智项目管理系 免费
- 雄顺房源管理器 绿色
- 雄鹰电子小说阅读器 官方
- 【软,码】.NET内容协商模块
- 雄鹰汉字寻呼王 官方
- 轩啸酒店网站系统 官方
- 性格分析专家 bt
- 幸运福彩3d 是什么
- 幸运锁 免费
- 姓名奥秘 2007 官方
- 网页设计师的素质
- 幸运转盘网络游戏 官网