Проблема с XMLHttpRequest

gaiverrr
Дата: 28.05.2008 13:25:00
На странице есть кнопка. По событию onclick происходит следующее


function RetrieveAsync() {
xmlhttp.onreadystatechange = Updated;
xmlhttp.open("GET", "2.aspx", true);
xmlhttp.send(null);
        }

function Updated() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
...do something...

            }


На странице 2.aspx происходит длительный запрос к базе данных.
Необходимо, чтобы вовремя выполнения этого запроса была возможность "уйти" со страницы 1.aspx.

Что происходит сейчас:
Нажима на кнопку, потом нажимаю на любую другую ссылку и вижу в скл-профайлере, что переход по другой ссылке осуществляется только после выполнения этого длинющего запроса... пробовал и Response.Flush() и прочие методы.. пока не помогло. Может кто сталкивался с такой проблемой?
WiRuc
Дата: 28.05.2008 13:59:09
Используйте асинхронный запрос к базе.
gaiverrr
Дата: 28.05.2008 14:07:00
Используйте асинхронный запрос к базе.

Вы имеете ввиду без обращения к странице 2.aspx? Дело в том, что обращение к базе происходит через определенные, не мною созданные, методы. Фактически, я передаю методу соединение и сессию и он выполняет всю работу. Возможно не правильно вас понял... Поясните пожалуйста.