地址栏重写

时间:2016-11-01 10:28:43
【文件属性】:
文件名称:地址栏重写
文件大小:28KB
文件格式:RAR
更新时间:2016-11-01 10:28:43
重写 一般来说,要显示一些动态数据总是采用带参数的方式,比如制作一个UserInfo.aspx的动态页面用于显示系统的UserInfo这个用户信息表的数据,那么需要在其后带上一个参数来指定要显示的用户信息,比如UserInfo.aspx?UserId=1用于显示表中编号为1的用户的信息,如果为2则显示表中编号为2的用户信息。在一些系统中我们可能看到的不是这样的效果,可能会看到形如UserInfo2.aspx这样的形式(当然形式可以多样,只要有规律就行),当点击这样一个链接时看到的效果和UserInfo.aspx?UserId=2的效果一样,这里就用到了URL地址重写的目的。在其它动态语言如asp、JSP、PHP中要实现URL地址重写需要借助于其它的手段(有一些现成可用的用于实现URL地址重写的dll库),使用这些第三方手段时需要对IIS做些配置,如果网站放置在购买的虚拟主机上可能就不能够使用了(这种情况我以前就遇见过,当时曾经做过一个J2EE的网站放在虚拟主机上要对Tomcat做配置才能启用数据库连接池,但是虚拟主机提供商不提供这种服务),其实在ASP.NET中可以通过自定义IHttpModule就可以实现URL地址重写。
【文件预览】:
UrlReWriterSolution
----UrlReWriterSolution.sln(3KB)
----UrlReWriterDLL()
--------bin()
--------UrlReWriterDLL.csproj(2KB)
--------obj()
--------UrlReWriter.cs(1KB)
--------Properties()
----UrlReWriterWeb()
--------Default.aspx(444B)
--------UserInfor.aspx(506B)
--------UserInfor.aspx.cs(660B)
--------App_Data()
--------Bin()
--------UrlReWriterConfig.xml(145B)
--------web.config(8KB)
--------Default.aspx.cs(427B)
----地址栏重写.doc(33KB)
----UrlReWriterSolution.suo(16KB)

网友评论