Почему мой ASP.NET перезагружает текущую страницу, когда RowCommand имеет response.redirect? - PullRequest
0 голосов
/ 22 марта 2012

У меня странная проблема. У меня есть сетка внутри UpdatePanel.Внутри gridview есть RowCommand, который, когда вы щелкаете по нему, выполняет небольшую работу с базой данных, а затем использует Response.Redirect для перехода на другую страницу.

Проблема в том, что перед перенаправлением возникает длинная пауза (около 8 секунд), когда на странице абсолютно ничего не происходит визуально (то есть: отсутствует курсор загрузки, нет загрузки в строке состояния), а затем курсор изменяетсяна загрузку, и он говорит, что загрузка в строке состояния, а затем перенаправляет на новую страницу.

Я открыл консоль и заметил, что во время паузы ничего не происходит, а затем прямо перед перенаправлением я получаю:

XHR: Finished loading: "http:// the page with the update panel"

Итак, я определил, что происходит, UpdatePanelобновление (захват страницы с помощью JS) и ТОГДА выполнение RowCommand.

Поэтому мой вопрос заключается в том, как сделать так, чтобы RowCommand не вызывал панель обновления и просто переходил прямо к логике RowCommand?

...