当前位置 > 首页 > 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/
欢迎任何形式的转载,但请务必注明出处。

本文链接



  • 上传文件到FTP

    2007-9-8 2:04:00

    利用 FtpWebRequest 类实现上传文件到FTP. 先在本机建一个FTP站点,建在别的机器上也行..... 将 Ftp 的地址和帐号和密码等相关信息写在 Web.config , 方便

  • 高手讨论:派生的窗口事件方法不能引用基类的事件方法

    2009-5-31 21:45:00

    错误消息: 方法“”不能是事件的方法,因为派生出此类的类已经定义了该方法。 产生这个错误的原因是,你在基类声明了一个事件方法,派生类的事件直接使用了基类的事件方法。

  • .NET 动态脚本语言Script.NET 入门指南 Quick Start

    2011-9-13 8:53:00

    Script.NET是一种动态的脚本语言,它使得程序可扩展,可定制,和维护性好。和Office系列的VB Script相似,可以在应用中嵌入大量的代码块,以便在运行时才执行这些代码。 Scri

  • A (less) simple include for ASP.NET

    2009-7-11 12:42:00

    In yesterday’s post , I published the code for a simple include method for ASP.NET that I’ve been

  • Visual Studio 2010 和 .NET 4更新

    2009-12-18 17:33:00

    【原文地址】 Visual Studio 2010 and .NET 4 Update 【原文发表日期】 Thursday, December 17, 2009 4:21 PM

  • 你知道吗?你可以在异常中解退调用栈

    2009-1-31 20:30:00

      [原文作者]: Bill Horst [原文链接]: Did you know? You can unwind the call stack from excepti

  • 组件编程模型技术发展趋势及方向

    2009-10-6 22:40:00

    摘要: 摘要: 业界组件模型的主流是什么,组件的实现技术有哪些? 未来组件运行时环境的实现会是怎样一个方向,是否能够达到组件的兼容? 组件技术是否支持现有J2EE框架的集成?阅读全文Scorpio

  • WPF初探——NotifyIcon的实现

    2010-2-3 11:25:00

    阅读: 483 评论: 2 作者: royen 发表于 2010-02-02 21:52 原文链接 前天晚上睡觉前萌生实现一个小软件的想法,界面准备采用类似Demon tools的N

  • 关于模板控件如何实现多数据源绑定的问题

    2007-3-12 15:14:00

    摘要: 在读Clinglingboy的asp.net控件开发基础(18)时,Clinglingboy对其进行了重点讲解。可是我感觉在如何将具有IListSource接口的数据源最终转化为DataVi

  • 项目实施过程中的风险控制

    2009-11-21 2:18:00

    阅读: 36 评论: 0 作者: Scorpio Zhen 发表于 2009-11-21 00:47 原文链接 项目不同于日常任务,它有明确的起止时间和目标,要在明确的范围、时间和成本