есть ли шанс показать полосу загрузки при создании чего-либо в цикле с классическим asp?
Я подумал о некоторой панели загрузки в стиле ajax, которая показывает, что страница все еще создает что-то.
Я попытался сделать это с переменными сеанса, которые содержат информацию о состоянии процесса, но на этом я обнаружил, что на серверах asp есть очередь, что означает, что вы можете одновременно запускать только одну страницу asp.
При загрузке asp-страницы я не могу открыть другую asp-страницу на сервере sam с таким же сеансом. Это возможно с новым сеансом, но я хочу работать с тем же сеансом (если это возможно).
Мысли:
Можно ли это сделать с помощью ajax-запроса, который запрашивает asp-страницу и показывает полосу загрузки во время загрузки страницы?
Есть ли обходной путь для обработки строки состояния?
(простите за плохой английский)
Спасибо
Edit:
Я так, но я не могу получить доступ к переменной сеанса через asp-страницу.
Страница чтения сеанса дает мне только ответ после выполнения первого asp-запроса. Я думаю, что это сессия-очередь-думать.
для меня это выглядит так:
страница ajax - (страница процесса запроса asp) -> process.asp
(та же страница ajax) - (запросить страницу чтения сеанса) -> sessionreader.asp
while sessionstatus! = 100 показывать панель процесса
проблема в том, что я получил ответ от sessionreader.asp, когда процесс process.asp завершен. Вот почему я думаю, что это asp-session-queue-think.
Может быть, это будет работать, если второй запрос даст новый идентификатор сеанса (если это вообще возможно)?