C# 响应。重定向IE 8中的怪异行为

C# 响应。重定向IE 8中的怪异行为,c#,asp.net,.net-1.1,C#,Asp.net,.net 1.1,下面是我使用Response.Redirect的场景 基本网站使用httpwebrequest向第三方网站调用SSO-获取密钥。 一旦基本网站获得密钥,基本网站就会使用密钥将客户端浏览器重定向到第三方网站 奇怪的事: 假设网站的URL是这样的 第三方重定向URL为 在完成httpwebrequest并获得密钥之后,我所做的就是 Response.Redirect("http://thirdparty/Incoming/IncomingSSO.aspx?key=" + key); 它在所有浏览器

下面是我使用Response.Redirect的场景

基本网站使用httpwebrequest向第三方网站调用SSO-获取密钥。 一旦基本网站获得密钥,基本网站就会使用密钥将客户端浏览器重定向到第三方网站

奇怪的事:

假设网站的URL是这样的 第三方重定向URL为

在完成httpwebrequest并获得密钥之后,我所做的就是

Response.Redirect("http://thirdparty/Incoming/IncomingSSO.aspx?key=" + key);
它在所有浏览器中都能工作,除了IE8,非常零星,我得到的页面不能用这样的URL显示

http://basewebsite/IncomingSSO.aspx?key=ASFDSFWERASDFASDF

请注意,上面URL中的域名是基本网站的。。但URL的其余部分是第三方网站的

不知道为什么,非常感谢您的帮助

尝试使用以下命令

Response.Redirect("your third party url", false);
它将客户端重定向到新的URL。指定新URL以及当前页面的执行是否应终止。

在向另一个网站发送请求时,尝试将其与“true”一起用作第二个参数,如果是永久性的,并且使用的是.NET 4.0,请尝试Response.RedirectPermanent()方法