无法使用Response.Redirect("url",false)调用不同的页面
本文关键字:quot 调用 false Redirect Response url | 更新日期: 2023-09-27 18:10:45
我无法在asp.net中使用Response.Redirect("url",false)
重定向到不同的页面。谁能告诉我出了什么问题?
Response.Redirect(@"~/Pages/Dashboard.aspx", false);
我认为你必须输入url,而不是文件路径。所以应该是:
Response.Redirect("/Pages/Dashboard.aspx", false);
将客户端重定向到新的URL。指定新的URL以及当前页面的执行是否应该终止。
如下所示:msdn
正如你评论的那样,你正在使用Response.Headers
,你的问题实际上并不取决于Response.Redirect
。这可能是IIS的问题,因为Response.Headers
仅在IIS 7.0中以集成管道模式运行。还需要使用。net Framework 3.0或更高版本。我想这就是为什么你得到你的System.PlatformNotSupportedException
错误
供参考。响应。重定向也能够纠正你给它的任何路径(只要它是一个正确格式化的字符串)。
下面这些都可以:
Response.Redirect(@"~/Pages/Dashboard.aspx", false);
Response.Redirect(@"~'Pages'Dashboard.aspx", false);
Response.Redirect("~/Pages/Dashboard.aspx", false);