URL映射有什么用呢?
举个比较实用的例子,比如你开发一个Blog网站,每个Blog主页的加载地址是
www.xxjishu.cn/Default.aspx?id=anckly
Default页通过id来选择加载对应用户的博客内容.但是你又需要你的用户只要输入www.blog.com/anckly就可以访问他的博客.这时候就可以使用ASP.Net2.0中的URL映射来实现这个效果.
实现的原理是通过配置网站Web.config文件来进行URL映射.
<!--URL映射-->
<urlMappingsenabled="true">
<addurl="~/anckly"mappedUrl="~/Default.aspx?id=anckly"/>
</urlMappings>
第一步是设置urlMappings的enabled属性为true.这样网站就可以进行URL映射了.
接下来是设置映射路径.url表示用户输入的URL,mappedUrl表示服务器真正接收的网页URL.
回到最先的问题,就可以在每个用户注册后为urlMappings增加一个add节点(实现原理请参考System.Configuration命名空间),存储每个用户的URL映射路径.
URL映射的另一个用处是用来隐藏真实网页路径,为网站提供一定安全保证.
分享到:
相关推荐
asp.net 2.0 URL 映射 实例 asp.net 2.0 URL 映射 实例
URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于...
下面介绍 ASP.NET 2.0 的新特性,以及在 Windows 系统中 ASP.NET 2.0 需要在什么样的运行 环境中进行测试和开发设计。 (1)体验 ASP.NET 2.0 新特性 Microsoft 在 ASP.NET 2.0 中引入大量的新功能,可将 ASP...
本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器控件的概念及其在ASP.NET开发中的主导作用 ● 使用新的Master页面特性创建模板化的ASP.NET页面 ● ...
ASP.NET 2.0 URL映射技巧
本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP...
asp.net2.0:扩展ImageButton控件定制自己需要的功能 ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language ...
URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于...
RL映射是ASP.NET2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来主页,所有的用户也都用这个页面来你的主页。但由于某些原因,...
本讲将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModule的URL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中...
须已安装IIS Web 6.0以上服务 (从Windows组件中安装IIS) 2、须已安装 Microsoft .NET Framework v2.0 3、使用 Microsoft SQL Server数据库,确保服务已开启。 支持 Microsoft SQL server 2000 和 Microsoft ...
请先保证网站asp.net2.0运行环境,asp.net的url伪静态支持,根目录有写入和修改权限 1、ftp上传你网站目录(不支持二级目录) 2、http://你的域名 3、后台登录http://你的域名/admin/ 你可以改admin目录登录时候自己...
url映射的例子,初学者使用
1.2.2 ASP.NET2.0 1.2.3 ASP.NET3.5 1.2.4 ASP.NET4 1.2.5 Silverlight 1.3 总结 第2章 Visual Studio 2.1 Visual Studio 2.1.1 网站和Web项目 2.1.2 创建无项目文件的网站 2.1.3 设计网页 2.2...
1.2.2 ASP.NET2.0 9 1.2.3 ASP.NET3.5 10 1.2.4 ASP.NET4 12 1.2.5 Silverlight 14 1.3 总结 15 第2章 Visual Studio 16 2.1 Visual Studio 16 2.1.1 网站和Web项目 17 2.1.2 创建无项目文件的...
3、本系统采用ASP.NET2.0开发,默认使用ACCESS数据库,可以MSSQL数据库,如果数据比较多或者需要使用较长时间,建议使用MSSQL。 4、Url设置配置说明 1.Url参数隐藏:在IIS的应用程序配置中,把ASPX和.Axd的扩展名...
一、建立数据库 本站测试数据库为ms sqlserver2005,建议使用ms sqlserver2005或者更高版本,新建一个用于短网址的数据库,用url....2.asp.net使用2.0或者更高版本。 三、配置cgi/Config.asp文件中的数据库账号密码
四、关于ASP.NET中的代码隐藏文件的描述正确的是( )。 A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名 B.web...