如何在asp.net中重定向到根文件?

Jam*_*123 1 c# vb.net asp.net webforms

root/Account/Login.aspx当我点击联系我们时,我的页面登录页面需要重定向到root/contactus.aspx页面.我Response.Redirect("~/contactus.aspx")在Master页面中使用(Site.Master)

 Protected Sub lbContactUs_Click(sender As Object, e As EventArgs) Handles lbContactUs.Click
    Response.Redirect("~/contactus.aspx")

End Sub
Run Code Online (Sandbox Code Playgroud)

仍然没有重定向到页面.

在此输入图像描述

Dav*_*ast 6

您没有正确重定向.

Response.Redirect("/contactus.aspx", False);
Context.ApplicationInstance.CompleteRequest();
Run Code Online (Sandbox Code Playgroud)

不要用Response.Redirect(url).它调用Response.End 哪个在服务器上很费力.

Response.Redirect(url, false) 更快,更有效率.

Response.End将提高ThreadAbortException服务器的成本.

http://blogs.msdn.com/b/tmarq/archive/2009/06/25/correct-use-of-system-web-httpresponse-redirect.aspx

@Jason Kulatunga答案看起来会解决你的问题.以上信息仅供参考.