asp.net3.5sp1WebForm使用路由
2012-11-13 11:38
267 查看
第一步:创建一个类,并集成自IRouteHandler,实现接口中的方法.
第二步:在Application_Start中注册Route
第三步: 配置Web.Config:
1.在<system.web>中添加
<httpModules>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpModules>
下面为了为了支持iis7
2、在<system.WebServer>中添加
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
<handlers>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web,Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
或者
1. System.Web->HttpModules->
<add
name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,
Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
2. system.webServer->modules->
<add
name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,Version=3.5.0.0,
Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
3. system.webServer->handlers->
<add
name="MyRoutingHandler"
verb="*"
path="UrlRouting.axd"
type="XXX.MyRoutingHandler"/>
如果sesstion不能用
参考http://stackoverflow.com/questions/218057/httpcontext-current-session-is-null-when-routing-requests
第二步:在Application_Start中注册Route
第三步: 配置Web.Config:
1.在<system.web>中添加
<httpModules>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpModules>
下面为了为了支持iis7
2、在<system.WebServer>中添加
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
<handlers>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web,Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
或者
1. System.Web->HttpModules->
<add
name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,
Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
2. system.webServer->modules->
<add
name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,Version=3.5.0.0,
Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
3. system.webServer->handlers->
<add
name="MyRoutingHandler"
verb="*"
path="UrlRouting.axd"
type="XXX.MyRoutingHandler"/>
如果sesstion不能用
参考http://stackoverflow.com/questions/218057/httpcontext-current-session-is-null-when-routing-requests
相关文章推荐
- 初识ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- 在ASP.NET WebForm(.NET 3.5 SP1)中使用ASP.NET路由(Routing)-第二版
- 认识 ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- 认识 ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- asp.net4的webform使用路由
- ASP.NET WEBFORM和RAZOR的模板页的使用
- asp.net webform 中使用Microsoft ASP.NET Web Optimization压缩js及css
- ASP.NET MVC - Area的路由映射(使用NampSpace)
- 如何在asp.net webform下使用rdlc
- 在 ASP.NET MVC 项目中使用 WebForm
- angular.js的路由和模板在asp.net mvc 中的使用
- 在 ASP.NET WebForm 中使用 Route
- 使用Route Prefix 使用属性路由 精通ASP-NET-MVC-5-弗瑞曼
- ASP.NET MVC:在WebForm中使用MVC4.0,并完美结合Razor引擎
- ASP.NET MVC - Area的路由映射(使用NampSpace)
- 怎么在ASP.NET WebForm中使用Razor视图引擎(转载)
- HighCharts图表控件在ASP.NET WebForm中的使用总结(全)
- ASP.NET WebForm也玩强类型URL调用之二:PageMethods的基本使用
- Ext.Net学习笔记01:在ASP.NET WebForm中使用Ext.Net
- 如何使用 asp.net 4.0 新特性 路由功能 有助于seo优化 给一个 asp.net web项目(网站项目) 增加路由功能 ,继承,给根据路由生成的url的结尾,增加一个有利于seo优化的斜杠 /,跳转到一个路由生成的url页面