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"; };
Другие вопросы по тегам