c#.net跳转到兄弟目录怎么表示?

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:28:46
当前目当为A,btn_click后Redirect到当前目录的兄弟目录B中,即A和B是同一级目录,怎么表示?用相对路径.
../B.asax?

楼主正解,像你那写样写就可以,不过我想借此机会补充一下

相对路径和对绝对路径用好并不难,
难的是什么时候用相对路而什么时候用绝对路径

以下为建立路径所使用的几个特殊符号,及其所代表的意义。

"." --代表目前所在的目录;
".." --代表上一层目录;
"/" --代表根目录;
"~" --代表你的项目的目录

而刚才提到相对路径和绝对路径的合理使用,

1:相对路径不会随运行的环境及所处的物理位置影响,因为其路径是相对于当前文件的所在位置而决定的 (缺点:难以估计及控制)

2:绝对路径属于一种固定写法;可以理解为文件的路径是怎么的就怎么的,不能变.
但这样会就使用误解,当项目发布别处,如从D盘换到E盘那就绝对路径且不是失效了吗?其实不然,我们妙用绝对路径时就可以避免上述那种情况.所有路径都从根目开始,各层深入这样就行了. (缺点:代码量大)

对比一下

用代码量大,换来一个难以估计和控制,我个人觉得超值,所以我本人特别独爱绝对路径.包括页面跳转时重定向还是页面上的(css)图片src 统统使用绝对路径

重点实例说明真理:

当公司要求对所有页面进行SEO优化的时候动态页面,改成伪静态的URL时,使用绝对路径可以避免很多不必要的麻烦,到时你可能会倍感深受.

当然上面只是我个人看法及开发时总结的经验,万事都有好与坏的一面,请根据实际情况择优用之,希能给你帮助.

B.asax?你确定这是跳转页面

Response.Redirect("~/b.aspx");

你试下

"~"代表你的项目的目录,如果b在你的项目目录下,"~/B/文件.aspx"

如果A和B事同级直接Response.Redirect("B.aspx&quo