vb.net中的Server.Transfer()

时间:2011-06-21 15:33:08

标签: asp.net .net vb.net

这应该是一个简单的问题,但我无法自己解决。

我有一个带路径的页面

www.example.com/foo/bar.aspx

我需要从此页面的Server.Transfer()到

www.example.com/bla.aspx 

问题是如果我Server.Transfer("bla.aspx")我得到例外

The file '/foo/bla.aspx' does not exist.这是真的。

如果我Server.Transfer("/bla.aspx")

System.Threading.ThreadAbortException = {Unable to evaluate expression.}

我怎样才能到达那里?感谢

2 个答案:

答案 0 :(得分:3)

您需要使用波浪号(〜)来引用目录树的根目录:

Server.Transfer("~/bla.aspx")

答案 1 :(得分:1)

您需要使用相对参考。

试试这个:

Server.Transfer的( “〜/ bla.aspx”)