在IE 8中的Response.Redirect奇怪的行为

时间:2010-11-01 16:13:39

标签: c# asp.net .net-1.1

以下是我正在使用Response.Redirect ..

的情况

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

奇怪的是:

假设网站网址如下http://basewebsite/SSO/ThridpartySSO.aspx 第三方 重定向 网址为http://thirdparty/Incoming/IncomingSSO.aspx?key=ASFDSFWERASDFASDF

执行httpwebrequest并获取密钥后,我正在做的是

Response.Redirect("http://thirdparty/Incoming/IncomingSSO.aspx?key=" + key);

它在所有浏览器中一直有效,除了在IE8中,非常零星,我得到的页面无法用这样的URL显示

的http:// basewebsite / 入/ IncomingSSO.aspx键= ASFDSFWERASDFASDF

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

无法弄清楚为什么,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用以下

Response.Redirect("your third party url", false);

它将客户端重定向到新的URL。指定新URL以及是否应终止当前页面的执行。