我确信这已经被一次又一次地问到了.是的,我已经搜索过了.但是,我无法找到一个能够清楚地展示我想要实现的目标的例子.
我现在正在mywebsite/test.aspx,我想重定向到mywebsite/testing.aspx.但是,我希望这种重定向既可以在服务器上运行,也可以在visual studio的调试中运行.我试过了
Response.Redirect(Request.RawUrl.Replace(Request.RawUrl,"testing.aspx"))
Run Code Online (Sandbox Code Playgroud)
然而,这取代了整个事情.
希望这是有道理的 - mywebsite/test.aspx应该重定向到mywebsite/testing.aspx
jru*_*ell 13
使用应用程序相对URL.~/表示应用程序根路径,因此它将适用于/和/virtual-directory/.
Response.Redirect("~/testing.aspx");
Run Code Online (Sandbox Code Playgroud)
如果您的页面位于同一目录级别,则可以使用:
Response.Redirect("testing.aspx", false);
Run Code Online (Sandbox Code Playgroud)
如果您的页面位于应用程序根目录,则可以使用以下命令:
Response.Redirect("~/testing.aspx", false);
Run Code Online (Sandbox Code Playgroud)
最后,如果您的页面位于当前页面的子目录中,您可以使用:
Response.Redirect("MyFolder/testing.aspx", false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46966 次 |
| 最近记录: |