当前位置:编程学习 > C#/ASP.NET >>

..与~的区别???

在文件夹下建了网页,使用的时候就得在路径上加上:~/    或是  ../

它们的区别是什么?什么时候用哪一个好呢?

新手上路,请多指教!

谢谢 --------------------编程问答-------------------- 在asp.net中
~/表示根目录,
../表示上级目录 --------------------编程问答--------------------
引用 1 楼 newdigitime 的回复:
在asp.net中
~/表示根目录,
../表示上级目录


UP --------------------编程问答-------------------- 对头…… --------------------编程问答-------------------- /表示根目录]
../指向上级目录
Response.Redirect("admin/Default.aspx")转向当前文件夹admin文件夹Default.aspx
Response.Redirect("/admin/Default.aspx")转向端口根目录admin文件夹Default.aspx
Page.ResoleUrl("~/");
--------------------编程问答--------------------
引用楼主 sqlaspnet55 的回复:
在文件夹下建了网页,使用的时候就得在路径上加上:~/ 或是 ../

它们的区别是什么?什么时候用哪一个好呢?

新手上路,请多指教!

谢谢


up... --------------------编程问答-------------------- 文件路径

c:/windows/temp/temp.txt

/ 就是一个分隔符

..  表示上一级目录。返回到上一级目录的意思。

../admin/Default.aspx
从文件所在的文件夹,向上一级,开始寻找admin文件夹


/admin/Default.aspx

从网站(虚拟站点,不包括虚拟目录)的根目录,开始 寻找 admin文件夹

~/admin/Default.aspx

这个就是兼容虚拟站点和虚拟目录的写法了。
从虚拟站点,或者虚拟目录的根目录,开始寻找admin文件夹。
--------------------编程问答--------------------
引用 1 楼 newdigitime 的回复:
在asp.net中
~/表示根目录,
../表示上级目录

UP --------------------编程问答--------------------
引用 1 楼 newdigitime 的回复:
在asp.net中
~/表示根目录,
../表示上级目录

up --------------------编程问答-------------------- ~/ 代表你要从盘符找到这个当前文件

../ 代表 你要从这个当前文件开始往上级目录找

一个../就代表一级目录

--------------------编程问答-------------------- ~/表示从项目的根目录开始找,直到找到为止
../表示从当前文件的上一级开始找 --------------------编程问答-------------------- 有人写:  / 与 \  这两个又是什么区别呀?


如果网站叫web1,文件路径是:

web1下的a文件夹下的b文件夹下的c文件夹下的d文件夹下的default.aspx文件,

如果想取到这个文件,最有效的、最直接的路径怎么写?
1、在web1下的文件
2、在b文件夹下的文件中
3、与default.aspx文件同级文件中 --------------------编程问答-------------------- \\就是转义后的\
/路径你不会用吗? --------------------编程问答-------------------- ~/表示根目录
../是上一级目录 --------------------编程问答-------------------- 硬盘里的文件路径 是 \ 来分隔的

在网址里面,就是用 / 来分隔的。 --------------------编程问答-------------------- ~/表示根目录
../是上一级目录

有些控件对这两种表示是区分的,出现错误可能是路径表示问题 --------------------编程问答-------------------- ~/只能在服务器解析,../通用的 goodluck --------------------编程问答-------------------- ..是上级目录
而~则是根目录,上一级目录不一定是根目录,两码事。 --------------------编程问答--------------------
引用 1 楼 newdigitime 的回复:
在asp.net中
~/表示根目录,
../表示上级目录

up!没的补充 --------------------编程问答--------------------
引用 1 楼 newdigitime 的回复:
在asp.net中
~/表示根目录,
../表示上级目录

没错没错 --------------------编程问答--------------------
~/ 代表你要从盘符找到这个当前文件

../ 代表 你要从这个当前文件开始往上级目录找

一个../就代表一级目录


对大多组件适用,对一些组件有可能不适用
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,