当前位置 > 首页 > Asp.net

ASP.NET 网站路径

2012-5-24 16:06:00来源:Asp.net

      最近做自己的博客程序时,需要对文件的路径处理。但对asp.net的路径形式有些模糊了,于是查了下资料做个总结。

     使用网站中的资源时,通常必须指定资源的路径。例如,您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。同样,Web 应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.NET 提供用于引用资源并确定应用程序中的页面或其他资源的路径的方法。

  • 绝对 URL 路径。如果引用其他位置(例如外部网站)中的资源,则绝对 URL 路径非常有用。

    <img src="http://www.contoso.com/MyApplication/Images/SampleImage.jpg" />
  • 网站根目录相对路径,此路径将根据网站根目录(而非应用程序根目录)进行解析。如果将跨应用程序的资源(例如图像或客户端脚本文件)保留在网站根目录下的文件夹中,则网站根目录相对路径非常有用。

    此示例路径假定 Images 文件夹位于网站根目录下

    <img src="/Images/SampleImage.jpg" />

    如果您的网站为 http://www.contoso.com,则此路径将解析为以下形式。

    http://www.contoso.com/Images/SampleImage.jpg
  •  下面是一个根据当前页面路径解析的相对路径。

    <img src="Images/SampleImage.jpg" />
  •  解析为当前页面路径对等的相对路径。

    <img src="../Images/SampleImage.jpg" />
  • ASP.NET 包括了 Web 应用程序根目录运算符 (~)

    当您在服务器控件中指定路径时可以使用该运算符。ASP.NET 会将 ~ 运算符解析为当前应用程序的根目录。可以结合使用 ~ 运算符和文件夹来指定基于当前根目录的路径。可以在服务器控件中的任何与路径有关的属性中使用 ~ 运算符。~ 运算符只能为服务器控件识别,并且位于服务器代码中。不能将 ~ 运算符用于客户端元素。 
 

作   者:孟晨
出   处:http://www.cnblogs.com/xiaoyao2011/
个人站:  http://www.coderidea.com/
欢迎任何形式的转载,但请务必注明出处。

本文链接



  • Multi-Monitor Support (VS 2010 and .NET 4 Series)

    2009-9-1 14:24:00

    This is the fourth in a series of blog posts I’m doing on the upcoming VS 2010 and .NET 4 release.

  • Direct3D程序调试利器 PIX Win 简介

    2009-6-9 0:55:00

    PIX Win是DirectX SDK附带的Direct3D程序调试和分析工具,用于D3D应用程序,如果D3D程序的开发者需要收集和分析应用程序对3DAPI的调用和执行信息,此工具是一个很好的选择。

  • Office SharePoint Server 2007 中文180天评估版到货!

    2007-1-22 11:48:00

    今天,从总部运过来的Office SharePoint Server 2007 中文180天评估版终于到达了办公室!

  • SharePoint List Item: Delete vs.. DeleteItemById

    2009-9-8 8:52:00

    If you had to choose one of these methods to call to delete an item in a large list which would you

  • 再谈treeview的checkbox

    2007-6-11 13:52:00

    我最近在学习 treeview 的中 checkbox ,希望实现以下功能: 1、 改变一个节点的 checkbox 的值,他的子节点的 checkbox 的值

  • 多线程之间COM结构体传递(C#)

    2009-12-4 0:13:00

    阅读: 281 评论: 1 作者: ubunoon 发表于 2009-12-03 20:51 原文链接 前言:       此处只提供一个具体的思路,具体的

  • 公司招人你们是怎样做的?你想怎样做?

    2007-6-17 23:15:00

    上篇 关于面试的随笔引来无数争议,于是使劲思考,也许是公司的面试方式有点落后?希望集思广益,得到大家的意见; 我们公司还是持续了好多年的模式: 一、首先网上发布招聘信息 ; 二、通过E-Mail得

  • 异常处理准则

    2010-1-20 0:13:00

    阅读: 569 评论: 9 作者: 麒麟 发表于 2010-01-19 20:04 原文链接 在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同

  • sharePoint文档管理架构和需求

    2009-11-19 17:36:00

    阅读: 38 评论: 0 作者: 菩提树下 发表于 2009-11-19 17:06 原文链接 文档管理是企业最主要的 IT 需求之一,用户可以用它方便地存储、组织和共享文档。本文将

  • DotNet Remoting中自带的Tcp和Http信道是无法使用事件的

    2007-4-15 10:06:00

    摘要: 园子里的Bruce Zhang(以前的wayfarer)写的Remoting文章很全面,开始学习时他的文章帮了很大的忙(在这里先谢了),他写的Remoting事件尤为精采,后来在一个项目中用