Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正确的响应方式。在同一站点上从一个页面重定向到另一个页面_C#_Asp.net_Request - Fatal编程技术网

C# 正确的响应方式。在同一站点上从一个页面重定向到另一个页面

C# 正确的响应方式。在同一站点上从一个页面重定向到另一个页面,c#,asp.net,request,C#,Asp.net,Request,我相信这已经被问了一次又一次了。是的,我已经找过了。然而,我找不到一个例子来清楚地说明我希望实现的目标 我目前在mywebsite/test.aspx,我想重定向到mywebsite/testing.aspx。不过,我希望此重定向既能在服务器上实时工作,也能在VisualStudio的调试中工作。我试过了 Response.Redirect(Request.RawUrl.Replace(Request.RawUrl,"testing.aspx")) 然而,这取代了整个事情 希望这有意义-my

我相信这已经被问了一次又一次了。是的,我已经找过了。然而,我找不到一个例子来清楚地说明我希望实现的目标

我目前在
mywebsite/test.aspx
,我想重定向到
mywebsite/testing.aspx
。不过,我希望此重定向既能在服务器上实时工作,也能在VisualStudio的调试中工作。我试过了

Response.Redirect(Request.RawUrl.Replace(Request.RawUrl,"testing.aspx")) 
然而,这取代了整个事情


希望这有意义-
mywebsite/test.aspx
应该重定向到
mywebsite/testing.aspx

您可以使用相对于网站根目录的url。 这些URL总是以
/
开头,意思是“根”


对于
响应。重定向
和您知道将由服务器处理的任何其他url(如服务器控件中指定的url)。最好以
~/
作为根用户启动url,这将有助于解决虚拟目录混乱的问题。

使用应用程序相关url
~/
表示应用程序根路径,因此它将同时适用于
/
/virtualdirectory/

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

如果您的页面位于同一目录级别,则只需使用:

Response.Redirect("testing.aspx", false);
如果页面位于应用程序根目录上,则可以使用以下命令:

Response.Redirect("~/testing.aspx", false);
最后,如果您的页面位于当前页面的子目录中,则可以使用:

Response.Redirect("MyFolder/testing.aspx", false);