Перенаправление на другой сайт после входа в систему не работает - PullRequest
0 голосов
/ 02 декабря 2011

У нас уже работает 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 в Thickbox., Но после входа в систему (нажав login кнопка) в IE 8 он всегда перенаправляется на http://example.com/index.aspx, который является домашней страницей по умолчанию для сайта (для посетителей / анонимных посетителей).Если я использую Firefox , чаще всего он правильно перенаправляется на http://example.com/usermain.aspx.

Пожалуйста, помогите мне узнать, что я делаю неправильно.

1 Ответ

0 голосов
/ 02 декабря 2011

Используйте window.location.assign(url) вместо.

...