Asp.net vb.net中的Server.Transfer()

Asp.net vb.net中的Server.Transfer(),asp.net,.net,vb.net,Asp.net,.net,Vb.net,这应该是一个简单的问题,但我自己无法解决 我有一个带有路径的页面 www.example.com/foo/bar.aspx 我需要将Server.Transfer()从该页转到 www.example.com/bla.aspx 问题是,如果我执行Server.Transfer(“bla.aspx”)操作,我会得到一个异常 文件'/foo/bla.aspx'不存在。这是真的 如果我做了Server.Transfer(“/bla.aspx”) System.Threading.ThreadAb

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

我有一个带有路径的页面

www.example.com/foo/bar.aspx
我需要将Server.Transfer()从该页转到

www.example.com/bla.aspx 
问题是,如果我执行
Server.Transfer(“bla.aspx”)
操作,我会得到一个异常

文件'/foo/bla.aspx'不存在。
这是真的

如果我做了
Server.Transfer(“/bla.aspx”)

System.Threading.ThreadAbortException={无法计算表达式。}

我怎么去那里?谢谢

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

Server.Transfer(“~/bla.aspx”)
您需要使用波浪号(~)来引用目录树的根目录:


Server.Transfer(“~/bla.aspx”)
您需要使用相对引用

试试这个:


Server.Transfer(“~/bla.aspx”)

您需要使用相对引用

试试这个:

Server.Transfer(“~/bla.aspx”)