使用Response.Redirect重定向到一个级别

时间:2014-02-21 04:53:59

标签: c# asp.net

我有一个使用Response.Redirect("Default.aspx")的用户控件。当此控件用于位于子目录中的文件并且我尝试重定向一个级别时,问题就开始了。

相反,如果我使用../Default.aspx,最高级别的重定向将会中断。

还有其他方法可以对此进行编码吗?

2 个答案:

答案 0 :(得分:0)

为什么不使用完整的路径,像这样,

Response.Redirect("~/directory/subdirectory/Default.aspx");

答案 1 :(得分:0)

如果要向上一级目录或主目录中的Default.aspx页 转到链接https://stackoverflow.com/a/16277982/7300644

或使用

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

Response.Redirect("../Default.aspx");