`
lu930124
  • 浏览: 28526 次
  • 性别: Icon_minigender_2
  • 来自: 廊坊
文章分类
社区版块
存档分类
最新评论

asp.net绝对与相对路径

 
阅读更多

对于asp.net 路径的问题,闲心有很多人和我一样,只是知道一点,理解并不深刻。下面我就来整理一下相路径和绝对路径的知识。

绝对路径:

每个网页都有一个唯一的地址,它就是该网页的绝对路径。绝对路径提供所链接文档的完整URL,而且包括所使用的协议(例如对于网页,通常使用HTTP)。例如上面的第一种写法就是一个绝对路径(虽然是一个不存在的地址)。
必须使用绝对路径才能链接到其他服务器上的文档。尽管对本地链接(即到同一站点内文档的链接)也可以使用绝对路径链接,但不建议采用这种方式,因为一旦将此站点易懂到其他域,则所有本地绝对路径链接都将断开。
当需要在站点内移动文件时,对本地链接使用相对路径还能提供更大的灵活性。

相对路径:

文档相对路径对于大多数Web站点的本地连接来说,是最适用的路径。在当前文档与所链接的文档处于同一文件夹内,而且可能保持这种状态的情况下,文档相对路径特别有用。文档相对路径还可用来链接到其他文件夹中的文档,方法是利用文件夹层次结构,制定从当前文档到所链接的文档的路径。
文档相对路径的基本思想是省略掉对于当前文档和所链接的文档都相同的绝对URL部分,而只是提供不同的路径部分
。例如,假设一个文档集合的结构如图所示:


如果要创建从booklist1.html到其他文件的链接,应注意以下问题:
① 若要从booklist1.html连接到booklist2.html(两个文件在同一文件夹中),文件名就是相对路径:booklist2.html。
② 若要链接到book001.html,(在booksDetail的子文件夹内)可使用相对路径:booksDetail/book001.html。每个正斜杠(/)表示在文件夹层次结构中下移一级。
③ 若要链接到main.html(在父文件夹中,booklist1.html向上一级),可使用相对路径: ../main.html。每个../表示在文件夹层次结构中上移一级。
④ 若要链接到index.html(在父父文件夹中,booklist1.html向上两级),可使用相对路径: ../../index.html。
⑤ 若要链接到header.html(在父父文件夹的其他子文件夹中),可使用相对路径: ../../shared/header.html。
其中../../向上移至父父文件夹;shared/向下移至shared文件夹中。
若要成组地移动一组文件,例如移动整个文件夹时,该文件夹内所有文件保持彼此间的相对路径不变,此时不需要更新这些文件间的文档相对链接。但是,当移动含有文档相对链接的单个文件或者移动文档相对链接所连接到的单个文件时,则必须更新这些链接

分享到:
评论

相关推荐

    Asp.net相对路径与绝对路径

    Asp.net相对路径与绝对路径

    asp.net获取网站路径

    asp.net获取网站路径 绝对路径 相对路径

    ASP.NET 网站路径 目录处理

    网站中指定资源的路径的方法讨论 绝对路径和相对路径的对比 指定绝对路径和相对路径的方式 HttpContext对象使用

    ASP.NET 路径问题的解决方法

    相对路径和绝对路径在ASP.NET中可以用~/来解决.

    asp.net获取网站绝对路径示例

    在编写 ASP.NET 应用程序的时候,有时为了更好地进行控制静态文件的路径,如在模板页或者用户控件中设置js或者css文件的路径等,采用绝对路径是难免的。下面就是几种获取绝对路径的几种方法

    asp.net知识库

    XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL...

    asp.net网上选课系统

    5. 解决了在网站二级文件夹下安装的问题,绝对网站路径改为网站下相对路径。 6. 删除了部分模块,更新了部分模板的页面,如删导航条和站长信息模块。 7. 加强了友情链接模块,可以自由申请链接了。(以前...

    asp中将相对路径转换为绝对路径的函数代码

    代码如下:‘================================================ ‘ 函数名:ChkMapPath ‘ 作 用:相对路径转换为绝对路径 ‘ 参 数:strPath —-原路径 ‘ 返回值:绝对路径 ‘===================================...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    将Default.aspx中的所有相对路径都使用Page.ResolveUrl进行包装如下,在输出页面时就将地址转换为绝对路径,就能解决这个恐怖的相对路径陷阱了。当然,也别忘了加上onsubmit事件处理代码: Default.aspx 好了...

    ewebeditor 6.2完美功能版 ASP/ ASP.NET

    弄清楚如何设置ewebeditor的“相对路径” web访问http://localhost/xxx/view.asp 其中xxx可以是任何的目录,例如: 1、xxx=web--------->http://localhost/web/view.asp 2、xxx=pc/web--------->...

    Url相对路径的问题总结

    最让人担心的是,有时候必须使用绝对路径(如asp.net中的master内容),因为处于开发过程,没有目标地址,也就无法配置绝对路径。有时确必须使用相对路径。 但是相对路径写好了,却存在各种各样的问题。 今天,我介绍...

    ASP.NET.4揭秘 卷2

    n213 在Forms身份验证中使用相对超时限制 n214 跨应用程序使用Forms身份验证 n215 跨域使用Forms身份验证 n216 使用FormsAuthentication类 n217 使用User类 n22 配置安全授权 n221 角色授权 n222 根据位置授权访问...

    asp.net2.0中css失效的解决方法

    1,CSS文件路径不正确这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则...

    BundleTransformer:Bundle Transformer-System.Web.Optimization(也称为Microsoft ASP.NET Web优化框架)的模块化扩展

    StyleTransformer和ScriptTransformer类与标准实现的主要区别是:能够从目录添加资产时排除不必要的资产,不会产生最小化的资产的最小化,在CSS代码中支持将相对路径自动转换为绝对路径(通过使用...

    GOODTEXT.ORG留言本 v2.3

    '填写申请接入【QQ登录】时获得的appidqqcallback = "回调地址,例如//你的网址/qc_callback.html" '填写【QQ登录】回调地址需要注意:无刷新评论设置时要正确设置调用文件路径,相对路径或者绝对路径,只要正确即可...

    Flash网页版MP3播放器,界面样式可用XML配置.rar

    路径可以是相对或绝对的(除了MP3文件夹,这应该永远是相对于PHP脚本)。 新增这与你的网页头: 的位置。- >“ [removed] 脚本> 新增这与您的网页,在那里你想要的球员出现身体: 分区,其中包含的球员。- >“ ...

    GOODTEXT.ORG留言本 v2.3.rar

    需要注意:无刷新评论设置时要正确设置调用文件路径,相对路径或者绝对路径,只要正确即可。 GOODTEXT.ORG留言本 引用Gravatar头像和QQ空间头像,使留言本比传统的单纯文字留言本更具有个性化特色。 GOODTEXT.ORG...

    ASP站长助手6.0

    强调:本版本去掉了相对路径连接方式,全部采用绝对路径; 文件操作和上传时要输的路径为文件的全路径:盘符:\目录\文件名.扩展名; 目录操作时要输的路径为目录的全路径:盘符:\目录; ACCESS文件数据库的路径为...

    HTML在线编辑器(网峰科技专用)

    //文件保存路径为绝对路径(相对站点根目录),如/editor/upload/1001/*.* 特色: 1. 轻巧,兼容IE,FF 2. 自动处理Word垃圾代码 3. 带有文件包,可以重复利用图片(程序会记录图片使用次数) 4. 高效的ASP无组件上传,用过你...

    Webdiy.net新闻系统 v2.2 企业版

    同时支持相对路径和绝对路径,可以直接在站点下运行,也可以在不同的虚拟目录下运行。  3.把原来的form认证方式改为Cookie认证方式,使本系统兼容性更好,可以更好的与其它系统集成。  v2.0与以前版本的主要区别...

Global site tag (gtag.js) - Google Analytics