在Asp.Net里使用自定义映射进行重定向
2007-04-18 09:48
435 查看
在IIS站点属性中添加自定义映射,如添加一个扩展名为.fbsx的文件类型,通过实现IHttpHandler来进行重定向。
实现IHttpHandler的类:
1using System;
2using System.Text.RegularExpressions;
3using System.Web;
4using System.Web.SessionState;
5
6namespace FaibClass.Common.Web
7 <httpHandlers>
2 <add verb="POST,GET" path="*.fbsx" type="FaibClass.Common.Web.URLRewriterHandler, FaibClass.Common" />
3 </httpHandlers>
并配置重定向配置节
<configSections>
<section name="URLRewriterConfig" type="FaibClass.Common.Web.URLRewriterConfigSerializerSectionHandler, FaibClass.Common" />
</configSections>
<URLRewriterConfig>
<Rules>
<URLRewriterRule>
<MatchUrl>([\d]+)\.fbsx</MatchUrl>
<RedirectUrl><![CDATA[target.aspx?to=$1]]></RedirectUrl>
</URLRewriterRule>
</Rules>
</URLRewriterConfig>
这样,只要我们键入一个1234.fbsx文件,浏览器就会重定向到target.aspx页面进行相应的执行。
实现IHttpHandler的类:
1using System;
2using System.Text.RegularExpressions;
3using System.Web;
4using System.Web.SessionState;
5
6namespace FaibClass.Common.Web
7 <httpHandlers>
2 <add verb="POST,GET" path="*.fbsx" type="FaibClass.Common.Web.URLRewriterHandler, FaibClass.Common" />
3 </httpHandlers>
并配置重定向配置节
<configSections>
<section name="URLRewriterConfig" type="FaibClass.Common.Web.URLRewriterConfigSerializerSectionHandler, FaibClass.Common" />
</configSections>
<URLRewriterConfig>
<Rules>
<URLRewriterRule>
<MatchUrl>([\d]+)\.fbsx</MatchUrl>
<RedirectUrl><![CDATA[target.aspx?to=$1]]></RedirectUrl>
</URLRewriterRule>
</Rules>
</URLRewriterConfig>
这样,只要我们键入一个1234.fbsx文件,浏览器就会重定向到target.aspx页面进行相应的执行。
相关文章推荐
- 在使用ASP.NET时进行页面重定向的3种方法 转载
- Unity&WebForm(1): 自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- 在使用ASP.NET时进行页面重定向的3种方法。(转)
- ASP.NET 中使用WebServer进行调试时,自定义的Identity出现 SerializationException的解决方法
- ASP.NET - 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- 在使用ASP.NET时进行页面重定向的3种方法。
- Asp.net学习笔记----使用GridView+ObjectDataSource进行自定义分页排序
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- [导入]自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- Asp.net Mvc Framework 十一 (自定义Helper在MVC中的使用)
- 了解使用 ASP.NET AJAX 进行局部页面更新1
- [转载]超酷代码-使用 ASP.NET AJAX 进行拖放
- ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证
- ADO.NET Entity Framework 如何:自定义建模和映射文件以使用自定义对象(实体框架)
- ASP.NET 实践:使用 location 设定对指定目录进行配置
- 针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
- 了解使用 ASP.NET AJAX 进行局部页面更新(一)
- Asp.net自定义验证控件CustomValidator 的使用方法