1Request.CurrentExecutionFilePath    获取当前请求的虚拟路径,不同于 FilePath,差别在于如果请求已在服务器代码中被重定向,则 CurrentExecutionFilePath 就是正确的

格式: /虚拟目录名/Default.aspx      /FilePath/ Default.aspx

2Request.ApplicationPath              获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。无论在该应用程序的什么地方请求该路径。

格式: /虚拟目录名(应用程序名)   /FilePath

以上都是虚拟目录中的文件路径,即是IIS中的路径。要得到真正的物理路径要在得到以上路径的基础上再加:
3. Server.MapPath(Request.ApplicationPath    +"/File/XMLFile.xml")   
映射虚拟路径为物理路径

格式:E:\ FilePath\File\ XMLFile.xml

4. Request.FilePath 或 Request.Path         获取当前请求的虚拟路径 

格式:/FilePath/Default.aspx

5. Request.PhysicalPath;     获取与请求的 URL 对应的物理文件系统路径

格式:E:\FilePath\Default.aspx

6. Request.PhysicalApplicationPath;     应用程序的物理路径

格式:E:\FilePath\

7. Request.Url.AbsoluteUri     全部URL

格式:http://localhost:19413/FilePath/Default.aspx

8. Request.UrlReferrer. AbsoluteUri    可以获取客户端上次请求的url的有关信息        具体说明:假如由Default.aspx页面跳转到Default1.aspx,在Default1.aspx页面后台代码中,书写上面的代码,可以得知是从Default.aspx跳转来的。

格式:http://localhost:19413/FilePath/Default.aspx

9. Request.Url.Host   

格式:本地是localhost,发布后是www.test.com类似的形式

10. Request.Url.LocalPath 或 Request.Url.AbsolutePath

格式:/FilePath/Default.aspx

11. Request.RawUrl  获得网址带变量

  格式:/FilePath/Default2.aspx?a=hello

Request.UrlReferrer.AbsoluteUri  获得网址不带变量

  格式:http://localhost:19413/FilePath/Default.aspx

12. url中带参数时可以使用:
HttpContext.Current.Request.Url.PathAndQuery

格式:/FilePath/Default2.aspx?a=hello

 

 

客户端元素

客户端元素是页面上的非 Web 服务器控件元素,它们将按原样被传递给浏览器。因此,从客户端元素中引用资源时,应根据 HTML 中 URL 的标准规则构造路径。可以使用完全限定的 URL 路径(又称为绝对 URL 路径),也可以使用各种类型的相对路径。例如,如果页面包含 img 元素,则可以使用以下路径之一设置其 src 属性:

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

  • 网站根目录相对路径,此路径将根据网站根目录(而非应用程序根目录)进行解析。如果将跨应用程序的资源(例如图像或客户端脚本文件)保留在网站根目录下的文件夹中,则网站根目录相对路径非常有用。

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

  • 相关文章:

    • 2021-11-30
    • 2021-12-16
    • 2022-12-23
    • 2021-12-19
    • 2022-12-23
    • 2021-12-09
    • 2021-07-03
    猜你喜欢
    • 2022-12-23
    • 2022-12-23
    • 2021-12-19
    • 2021-08-03
    • 2022-12-23
    相关资源
    相似解决方案