Response.Redirect在.net 4中不起作用

时间:2010-04-14 13:17:13

标签: .net webforms asp.net-4.0

http://localhost:8692/Contacts/Default.aspx上使用 Response.Redirect(“http://www.google.com”)重定向到http://localhost:8692/Contacts/http%3a%2f%2fwww.google.com

一旦我升级到.Net 4就出现了问题

编辑:Response.Redirect(“〜/ Contacts / MemberDetails.aspx?Id = 3”)转到http://localhost:8692/Contacts/%2fContacts%2fMemberDetails.aspx%3fId%3d1

我在网上发现了一个这样的提法,但没有解决方案,而且是发布候选人http://forums.asp.net/t/1527814.aspx

2 个答案:

答案 0 :(得分:3)

您是否正在使用Ajax Control工具包?同样的问题发生在我身上,修复方法是下载.net 4.0版本的工具包。我使用的ToolkitScriptManager可能是最终的问题,但是用于.net 4.0的新Ajax工具包似乎解决了它!

答案 1 :(得分:-1)

我以一个额外编码的正斜杠的形式得到同样的问题作为table.ListActionPath的后缀。
非常烦人,但它与上面提到的Ajax工具包3.5-4升级要求有关。