全球第一免费源码下载基地!
首 页文章中心下载中心繁體中文
首页 ASP源码 | PHP源码 | CGI源码 | JSP源码 | .NET源码 | flash源码 | 其它源码 | 网页模板 | 常用软件 | 字体下载 | 视频教程
站长学院 | 网络编程 | 网页设计 | 图形图像 | 操作系统 | 数据库 | 多媒体 | 黑客攻防 | 编程开发 | Seo专区 | 小说连载
您当前的位置:中文源码之家 -> 网络编程 -> ASP编程 -> 文章内容 退出登录 用户管理
栏目导航
· ASP编程 · PHP编程
· ASP.NET编程
热门文章
· [推荐] 卡巴斯基v6.0..
· [新闻] 超级解霸3500..
· [推荐] 冰点还原精灵..
· [组图] 一键GHOST硬盘..
· [组图] PQMagic──硬..
· [新闻] 2006年世界顶..
· [图文] 一键GHOST 优..
· [推荐] 征途小宝外挂..
· [新闻] 下载:IE 7 简..
· ASP自动解压RAR文件..
相关文章
· [图文] 用好Photosho..
· [图文] 用好Windows ..
· 注册表收藏夹,你用..
· [组图] 事件查看器你..
· [图文] 用好Windows ..
· 用好Windows XP自带..
· [图文] 用好Win XP程..
· Google应用指南:用..
精彩激情游戏推荐
用好ASP.NET 2.0的URL映射
作者:风未起时  来源:中国站长学院  发布时间:2005-7-3 9:24:35  发布人:hncj

减小字体 增大字体

简介:

  URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。

  如果我们设置了URL映射,那么任何用户在URL栏输入Homepage.aspx时,调用的都是OriginalHome.aspx。

  深入概念:

  让我们看看如何实现它。

  这可以在configuration部分实现。

  语法:

<urlMappings enabled="[true|false]">
<add url="String"
mappedUrl="String"/>
</urlMappings>

  如果你想使用URL映射,你必须将enabled属性设置为true。每个add元素都含有一个原URL和映射URL。对,概念很简单!如果我们为上述场景配置了URL映射,config文件中的元素显示如下:

<urlMappings enabled="true">
<add url="~/ Homepage.aspx" mappedUrl="~/ OriginalHome.aspx"/>
</urlMappings>

  一旦我们进行了修改或在工程的web.config文件中增加了如上的元素,任何用户试图访问Homepage.aspx时,由于URL映射,都将调用OriginalHome.aspx页面。有趣的是在URL栏中仍然仅显示Homepage.aspx。所以尽管想到内部调用/执行了OriginalHome.aspx,用户在URL栏仍见到Hopepage.aspx。

  一些优点:

  1.若你的客户标记了到一个页面的链接,但你又得删除该页并在换上其他页面,那么使用URL映射你可以解决这个商业问题而不用让客户知道这个页面变化。

  2.若有一个大而复杂的URL,但不想把它给用户,那么你可以告知简单的URL,而自己将简单的URL映射到原先的URL。

  3. 用这个方法可以方便处理菜单控件。最好的例子就是asp.net站点。

  4.这里也牵涉到安全(用户无法在URL栏看到真实的页面名,这也是一种加密!)。

  希望你喜欢这个新特性。

  是的,我知道,现在你的问题是,既然现在ASP.NET 2.0还没有面市,怎么利用这个新特性呢。这里有个变通方法。Stev在他的blog里进行了简要的解释。

  你可以在http://weblogs.asp.net/ssmith/archive/2003/11/06/36191.aspx看到。他的解释非常简单,根据你的实际案例,你可以为它增加功能。

[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright 2005-2006 Chcodes.Com.中文源码之家 All Rights Reserved .
Powered by:NewAsp SiteManageSystem Version 2.1 SP1 1030