All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
如何缩小MSSQL中巨大的事务日志文件_[SQL,Server教程]
手把手教你写Ajax驱动的DataGrid控件
C#中try-catch
学习动态网页技术PHP中参数引用返回的实例_php资料_编程技术
PHP实例:用PHP实现多文件上载系统程序_php资料_编程技术
ASP.NET,3.5,Extensions新特性:ASP.NET,Dynamic,Data,体验2_[Asp.Net教程]
AJAX实例入门_[AJAX教程]
网友原创-从N层到.NET详细剖析原理_.net资料_编程技术
HTML语言剖析(八)表单标记_[Html教程]_0
模拟Asp.Net,Forums实现可以换皮肤的控件_[Asp.Net教程]
Reading number is top 10 pictures
9.3阅兵全景图8-航空梯队
Take you to walk into the most true north Korea rural2
Hunan province aizhai super-large suspension bridge open to traffic and 4 world first2
遇到插队的怎么办?
Absolutely shocked. National geographic 50 animal photographys10
奇趣的世界记录1
A cat have life principles
The wise woman of chest2
The world's top ten most beautiful railway station1
So beauty, will let you spray blood5
Download software ranking
终极变速大师Speeder3.26
卡丁车单机版
Tram sex maniac 2 (H) rar bag7
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
linux高级编程
Boxer's Top ten classic battle10
Take off clothes to survival
matrix1
Boxer vs Yellow1
C语言教程TXT
归海一刀 published in(发表于) 2014/1/30 1:21:27 Edit(编辑)
ASP.NET常用路径(path)获取方法对照表_[Asp.Net教程]

ASP.NET常用路径(path)获取方法对照表_[Asp.Net教程]

ASP.NET常用路径(path)获取方法对照表_[Asp.Net教程]
在web服务器端开发中经常会遇到各种不同形式的path,而且经常记不清楚如何获取到某种特定格式,今天抽了点时间把常用的path获取方法与格式做了一个简单的对照表,以备日后查用。
Request获取的信息
Request.AppRelativeCurrentExecutionFilePath ~/SysOption/BillingSetup1.aspx
Request.ApplicationPath /
Request.CurrentExecutionFilePath /SysOption/BillingSetup1.aspx
Request.FilePath /SysOption/BillingSetup1.aspx
Request.Path /SysOption/BillingSetup1.aspx
Request.PathInfo 什么都没有(待测其他用法)
Request.PhysicalApplicationPat D:\VssWorkFolder\British_School_MIS\src\WebSite\
Request.PhysicalPath D:\VssWorkFolder\British_School_MIS\src\WebSite\SysOption\BillingSetup1.aspx
Request.UserHostAddress 192.168.1.6
Request.UserHostName 192.168.1.6
Request.Url.ToString() http://192.168.1.6/SysOption/BillingSetup1.aspx?x=d
Request.UrlReferrer 空引用或者跳转源页面地址

Request.ServerVariables集合中获取到的相关信息:
左列是服务器变量名,右侧是值,值是通过Request.ServerVariables[服务器变量名]获取的
APPL_MD_PATH : /LM/W3SVC/894523/Root
APPL_PHYSICAL_PATH : D:\VssWorkFolder\British_School_MIS\src\WebSite\
INSTANCE_META_PATH : /LM/W3SVC/894523
LOCAL_ADDR : 192.168.1.6
PATH_INFO : /SysOption/BillingSetup1.aspx
PATH_TRANSLATED : D:\VssWorkFolder\British_School_MIS\src\WebSite\SysOption\BillingSetup1.aspx
REMOTE_ADDR : 192.168.1.6
REMOTE_HOST : 192.168.1.6
SCRIPT_NAME : /SysOption/BillingSetup1.aspx
SERVER_NAME : 192.168.1.6
URL : /SysOption/BillingSetup1.aspx

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

foreach (string s in Request.ServerVariables)
{
Response.Write(s + " : " + Request.ServerVariables[s] + "");
}

path转换
1.转换为服务器端路径(Server.MapPath)
web服务器端开发设计一个有趣的问题就是,地址转换。比如http地址/images/a.txt,如果你想在服务器端通过io读取这个文件,就得有这个文件的“本机地址(形如c:\windows\system32\xx.dll)”,这时Server.MapPath就很有用了
Response.Write(Request.MapPath(Request.Path)); 输出为 D:\VssWorkFolder\British_School_MIS\src\WebSite\SysOption\BillingSetup1.aspx
2.转换为http地址(Page.ResolveClientUrl Page.ResolveUrl)
Response.Write(Page.ResolveClientUrl("~/a/a.jpg")); 输出为 ../a/a.jpg
Response.Write(Page.ResolveUrl("~/a/a.jpg")); 输出为 /a/a.jpg


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.