登录后无法重定向到另一个站点

时间:2011-12-02 04:07:58

标签: asp.net html thickbox response.redirect

我们已经有一个正在运行的asp.net网站(我们称之为example.com)。在我们的新网站(主要是HTML网页)中,我们使用thickbox从旧网站调用登录页面,如下所示:

<a href="http://example.com/login.aspx?keepThis=true&TB_iframe=true&" 
             class="thickbox">login</a>

login.aspx是一个包含两个字段(id,pwd)和登录按钮的简单页面。在登录按钮的处理程序之后,在验证凭据后运行以下代码:

response.Write("<script type='text/javascript'> 
         top.location.href='example.com/usermain.aspx'</script>");

点击登录链接后,它成功加载了厚箱中的login.aspx页面,但在 IE 8 中登录后(单击登录按钮),它总是重定向到 http://example.com/index.aspx 这是网站的默认主页(适用于访客/匿名访问者)。如果我使用 Firefox ,则大多数情况下都会正确地重定向到 http://example.com/usermain.aspx

请帮我看看我做错了什么。

1 个答案:

答案 0 :(得分:0)

请改用window.location.assign(url)