ASP.NET 伪静态页面的实现
来源:互联网 发布:算法素数怎么表示 编辑:程序博客网 时间:2024/04/30 08:56
http://www.cnblogs.com/junjun0803/articles/781807.html
http://www.cnblogs.com/zhhh/archive/2011/03/18/1987985.html
http://msdn.microsoft.com/zh-cn/library/ms972974.aspx:下载源码,生成DLL
其实所谓的伪静态页面,就是指的URL重写,在ASP.NET中实现非常简单,下面是个简单的流程,高手就不用看了.
首先你要在你的项目里引用两个DLL:
ActionlessForm.dll
URLRewriter.dll
真正实现重写的是 URLRewriter.dll 但是如果你要实现分页,那么必须使用这个ActionlessForm .dll
首先在web.config里写
这样好像还不行,那是因为在IIS里面无法解析.html后缀名(具体我也不知道怎么叫...)
然后这样操作:
右键点我的电脑-->管理-->展开'服务和应用程序'-->internet信息服务-->找到你共享的目录-->右键点击属性 -->点击'配置'-->
映射下面 -->找到.aspx的可执行文件路径 复制路径-->粘贴路径-->扩展名为".html"-->然后把检查文件是否存在的勾去掉 这样就可以了
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/read(.[0-9]*)/.html</LookFor>
<SendTo>~/WebForm1.aspx?UserID=$1< ndTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<appSettings>
<add key="dbType" value ="sql"></add>
<add key="data" value="server=.;uid=sa;pwd=sa;database=pubs;Connect Timeout=30;"></add>
</appSettings>
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/read(.[0-9]*)/.html</LookFor>
<SendTo>~/WebForm1.aspx?UserID=$1< ndTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<appSettings>
<add key="dbType" value ="sql"></add>
<add key="data" value="server=.;uid=sa;pwd=sa;database=pubs;Connect Timeout=30;"></add>
</appSettings>
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
- ASP.NET 伪静态页面的实现
- ASP.NET 伪静态页面的实现
- ASP.NET 伪静态页面的实现
- ASP.NET页面实现伪静态
- 实现ASP.NET页面伪静态
- 实现ASP.NET页面伪静态
- asp.net中实现伪静态页面
- ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- ASP.NET 伪静态的实现
- ASP.NET MVC3的伪静态实现
- ASP.NET MVC3的伪静态实现
- ASP.NET实现伪静态的方法
- 利用Mircosoft URLRewriter.dll实现asp.net页面伪静态
- asp.net实现伪静态
- asp.net实现伪静态
- asp.net实现伪静态
- android x86 iso 下载地址 google 官方下载
- 调优您的 LAMP 应用程序的 5 种简单方法
- POJ 1220 Number Base Conversion
- 不断升级的垄断“指控”让百度深陷“拆分”疑云
- sms开发资料
- ASP.NET 伪静态页面的实现
- 关于 getresource 的用法详解
- Eclipse快捷键大全(转载)
- 巧妙填数
- 闹钟管理
- Linux基础:正则表格式
- sql 游标用法
- SMS基本概念和移动通信系统介绍
- 方正中间件SOA解决方案(下)