能详细解释一下:Request.ApplicationPath,~/,/,./,../及其用法(可时用)吗?老是在相对路径问题上出错。
解决方案 »
- 请教高手 GDI+ 如何设置缩略图的图片质量?这段代码应该如何改?
- .net Timeout expired 出错 (急- -||)
- 关于aspnetpager的问题
- 动态建立的控件如何追加viewState
- 关于一个实际问题,如何实现客户端自动判断金额大小!datalist+checkboxlist问题!
- 怎么么设置DataList单元格的背景图片
- System.Data.SqlClient.SqlDataReader
- 请问为什么我用127.0.0.1无法访问我的计算机,而用localhost就可以?
- 很奇怪的现象:IE预览总是出错
- 在asp.net中用C#怎样实现从一个.aspx转到另一个.aspx页面?
- 求救,导出WOrd中出现的问题
- 欢迎 大家加入 .NET 学习群 19429699
~/ 类似,不过只用服务端的空间可以识别;
/ 针对目录
./ 不知道
../ 相对当前目录的上层目录
比如你的工程是Webapplication1(url是:http://localhost/webapplication1/webform1.aspx)
Request.ApplicationPath 就是Webapplication1/
~/ 也是 Webapplication1/
/就是http://localhost/
如果webform1.aspx 下有个文件webform2.aspx
你可以在webform1.aspx里这样使用
<a href=webform2.aspx>ddd</a>
或者
<a href=/webapplication1/webform2.aspx></a>
或者
<a href=../webform2.aspx></a>
.代表当前目录
..代表父目录
~代表用户初始目录
/代表系统根目录
"空间"->控件
比如你的工程是Webapplication1(url是:http://localhost/webapplication1/webform1.aspx)
Request.ApplicationPath 就是Webapplication1 没有/的哦;
如果是站点就直接返回"/";------------------------------------------------------
~/ 可以用在需要设置路径的控件比如:imagebutton,image等 以及链接ascx文件,配置文件.
../ 的好处是可以不知道文件夹的名字知道层次结构就可以了
/ 的好处是针对根路径,如果本地目录和服务器目录一致,那直接用/就可以保证路径正确,这种情况很少.
Request.ApplicationPath 注意如果没有虚拟目录就直接返回/,那你程序里面就不要设置/
比如
Request.ApplicationPath+"/images/a.gif" 如果是站点 就是等于 "//images/a.gif",错误的
如果有虚拟目录就是 "Webapplication1/images/a.gif"
没有/的