C# проверка страницы загружена перед перенаправлением
У меня есть страница, которая в настоящее время выполняет небольшую задачу, а затем перенаправляет на сторонний веб-сайт.
Перенаправление инициируется Response.Redirect();
Теперь я хочу добавить еще одну функцию, но на этот раз это JavaScript.
Я использую следующий метод, чтобы добавить JavaScript на страницу:
if (!page.ClientScript.IsStartupScriptRegistered(key))
{
ScriptManager.RegisterStartupScript(page, typeof(Page), key, script, false);
}
Функция javascript заключается в том, чтобы отслеживать продажи, поэтому мне нужно, чтобы страница отображала их и запускала трек, прежде чем двигаться дальше.
Кто-нибудь знает, будет ли это работать или нет, и если нет, как это может быть достигнуто?
2 ответа
Вы не сможете использовать Response.Redirect()
обрабатывать перенаправление пользователя больше. Вместо этого вам нужно будет перенаправить через JavaScript после выполнения скрипта запуска. Я бы просто добавил:
window.location.replace("http://www.whateveryourredirecturlis.com");
До конца вашего существующего сценария запуска.
Используйте что-то подобное в своем JavaScript.
document.onready = function () { window.location = "http://yoururl"; };