知识大全 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
相关参考
ASP.NET编程取得网站绝对路径5方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishix
获取当前程序文件的路径也算是一个比较常见的需求比如我有一个文件connxml位于exe的同一目录在运行时需要从中读取一些设置信息 stringstr=ProcessGetCurrentProce
Asp.NetMvc3修改视图的默认路径 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用ASP.NET中的Passport验证[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
使用ASP.NET中的Passport验证[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
使用ASP.NET中的Passport验证[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
使用ASP.NET中的用户控件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
使用ASP.NET中的用户控件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
使用ASP.NET中的用户控件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET网站中的共享代码文件夹 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n