首页 新闻 会员 周边

“~/”表示根目录和“。/”有什么区别?

0
悬赏园豆:5 [已关闭问题]

在asp.net中“~/”表示根目录和“。/”表示根目录有什么区别?

问题补充: 还有可以在asp.net中使用“。。/”返回到上一级目录吗?还有当有这样一个目录:wwwroot下有一个images文件夹和default。aspx页面时可以在default。aspx页面像“images/xxx。jpg”这样写路径吗?(即不用"~/"和“。/”)
时间都去哪了的主页 时间都去哪了 | 初学一级 | 园豆:51
提问于:2010-04-26 21:03
< >
分享
其他回答(4)
1

~/是应用程序根目录

./是当前目录

Gray Zhang | 园豆:17610 (专家六级) | 2010-04-26 21:25
2

ASP.NET 启用了 Web 应用程序根目录运算符 (~),在服务器控件中指定路径时,可以使用该运算符。ASP.NET 会将 ~ 运算符解析为当前应用程序的根目录。可以结合使用 ~ 运算符和文件夹来指定基于当前根目录的路径。

<asp:image runat="server" id="Image1" ImageUrl="~/Images/SampleImage.jpg" />
在该示例中,图像文件将从 Web 应用程序根目录下的 Images 文件夹中直接读取,无论该页面位于网站的什么位置。

Astar | 园豆:40805 (高人七级) | 2010-04-26 21:39
1

default.aspx页面像“images/xxx.jpg”这样写路径

可以这么写,这样写会从default.aspx文件的同一级别寻找images目录。

“~”表示Web 应用程序根目录,“/”也是表示根目录,“../”表示当前目录的上一级目录

上不了岸的鱼 | 园豆:4613 (老鸟四级) | 2010-04-26 23:25
0

可以用../表示上一级

MNight | 园豆:180 (初学一级) | 2010-04-27 09:39
0

~/是服务器路径

../是客户端路径

回答完毕

Joe_true | 园豆:98 (初学一级) | 2010-04-27 13:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册