При внедрении серверной части div из ASP.NET (с использованием .Visible), возможно ли, что мои страницы иногда перенаправляются сервером до завершения выполнения JavaScript-кода в введенном блоке div?Если так, как я могу предотвратить перенаправление на стороне сервера до того, как будет выполнен мой код на стороне клиента?
Особенности моей проблемы:
Мне нужно было быстрое решение дляусловно отслеживать конверсии Google на страницах ASP.NET прямо перед перенаправлением.Я закончил тем, что создал невидимый div для каждого преобразования, и когда была нажата кнопка отправки, правильный код div стал бы видимым из выделенного кода, а затем остальная часть кода была бы обработана.Перенаправление иногда происходит всего в нескольких строках кода.
После нескольких недель наблюдения за номерами некоторые не суммируются должным образом.Например, на странице, к которой невозможно получить доступ без предварительного преобразования, я получаю больше конверсий на внутренней странице, чем на внешней (что не должно быть возможно).Чтобы этот код div выполнялся при каждом нажатии кнопки отправки, я добавил предупреждение javascript в качестве последней строки, и оно каждый раз появлялось у меня.Однако даже после этого тестирования единственное логическое объяснение, которое я могу придумать, состоит в том, что перенаправление происходит до того, как код JavaScript на стороне клиента полностью выполнится.Поскольку перенаправление происходит на стороне сервера, они выполняются независимо друг от друга.