知识大全 ASP.NET中的n种路径

Posted 地址

篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET中的n种路径相关的知识,希望对你有一定的参考价值。

ASP.NET中的n种路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在web服务器端开发中经常会遇到各种不同形式的path 而且经常记不清楚如何获取到某种特定格式 今天抽了点时间把常用的path获取方法与格式做了一个简单的对照表 以备日后查用

  Request获取的信息

  Request AppRelativeCurrentExecutionFilePath                  ~/SysOption/BillingSetup aspx

  Request ApplicationPath                                                 /

  Request CurrentExecutionFilePath                                   /SysOption/BillingSetup aspx

  Request FilePath                                                            /SysOption/BillingSetup aspx

  Request Path                                                                /SysOption/BillingSetup aspx

  Request PathInfo                                                          什么都没有(待测其他用法)

  Request PhysicalApplicationPath                               D:\\VssWorkFolder\\British_School_MIS\\src\\WebSite\\

  Request PhysicalPath                                                      D:\\VssWorkFolder\\British_School_MIS\\src\\WebSite\\SysOption\\BillingSetup aspx

  Request UserHostAddress                                             

  Request UserHostName                                                 

  Request Url ToString()                                                    x?x=d

  Request UrlReferrer                                                        空引用或者跳转源页面地址        

    

  Request ServerVariables集合中获取到的相关信息:

  左列是服务器变量名 右侧是值 值是通过Request ServerVariables[服务器变量名]获取的

  APPL_MD_PATH : /LM/W SVC/ /Root

  APPL_PHYSICAL_PATH : D:\\VssWorkFolder\\British_School_MIS\\src\\WebSite\\

  INSTANCE_META_PATH : /LM/W SVC/

  LOCAL_ADDR :

  PATH_INFO : /SysOption/BillingSetup aspx

  PATH_TRANSLATED : D:\\VssWorkFolder\\British_School_MIS\\src\\WebSite\\SysOption\\BillingSetup aspx

  REMOTE_ADDR :

  REMOTE_HOST :

  SCRIPT_NAME : /SysOption/BillingSetup aspx

  SERVER_NAME :

  URL : /SysOption/BillingSetup aspx

  Request ServerVariables是一个很强大的工具 可以帮助我们获取很多client和web宿主的信息 有兴趣的朋友可以通过以下代码看看它到底包含什么信息

  foreach (string s in Request ServerVariables)

  

  Response Write(s +   :  + Request ServerVariables[s] + );

  

  path转换

   转换为服务器端路径(Server MapPath)

  web服务器端开发设计一个有趣的问题就是 地址转换 比如地址/images/a txt 如果你想在服务器端通过io读取这个文件 就得有这个文件的 本机地址(形如c:\\windows\\system \\xx dll) 这时Server MapPath就很有用了

  Response Write(Request MapPath(Request Path));        输出为 D:\\VssWorkFolder\\British_School_MIS\\src\\WebSite\\SysOption\\BillingSetup aspx

   转换为地址(Page ResolveClientUrl Page ResolveUrl)

  Response Write(Page ResolveClientUrl( ~/a/a jpg ));      输出为 /a/a jpg

cha138/Article/program/net/201311/13233

相关参考

知识大全 ASP.NET编程取得网站绝对路径5方法

ASP.NET编程取得网站绝对路径5方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishix

知识大全 asp.net获取控制台应用程序路径

  获取当前程序文件的路径也算是一个比较常见的需求比如我有一个文件connxml位于exe的同一目录在运行时需要从中读取一些设置信息  stringstr=ProcessGetCurrentProce

知识大全 Asp.Net Mvc3 修改视图的默认路径

Asp.NetMvc3修改视图的默认路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 使用ASP.NET中的Passport验证[1]

使用ASP.NET中的Passport验证[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 使用ASP.NET中的Passport验证[3]

使用ASP.NET中的Passport验证[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 使用ASP.NET中的Passport验证[2]

使用ASP.NET中的Passport验证[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 使用ASP.NET中的用户控件[2]

使用ASP.NET中的用户控件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 使用ASP.NET中的用户控件[3]

使用ASP.NET中的用户控件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 使用ASP.NET中的用户控件[1]

使用ASP.NET中的用户控件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP.NET 网站中的共享代码文件夹

ASP.NET网站中的共享代码文件夹  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n