Асинхронные обратные передачи, вызывающие полные обратные передачи - PullRequest
1 голос
/ 12 января 2012

У меня есть страница asp.net, на которой я использовал несколько элементов управления AJAX для частичной обратной передачи с панелями обновления. В тестировании это работает замечательно, все обратные передачи выполняются без перезагрузки страницы, и это делает весь процесс гладким. Я загрузил это на веб-сервер для какого-то внешнего тестирования, и все протестированные сообщили, что страница часто перезагружалась. Я попробовал это в сети с веб-сервера, и он все еще работал нормально. Однако, когда я попробовал его из-за пределов сети дома, на самом деле, кажется, что он выполняет полные обратные передачи, когда он настроен на частичные обратные передачи для этих панелей обновления.

Я не могу понять, почему это происходит. Даже при увеличении времени, необходимого для связи с сервером, он не должен перезагружать страницу - он должен, в лучшем случае, просто остановиться на мгновение. Другая странная вещь заключается в том, что он не поддерживает положение прокрутки, даже если он настроен на это для одного или двух полных обратных передач, которые у меня есть. Перезагружается в верхнюю часть страницы.

Я думаю, что, возможно, это что-то установлено на сервере, но я не уверен. У кого-нибудь есть какие-либо идеи?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 19 января 2012

Оказывается, AJAX не загружался, потому что файлы axd фильтровались брандмауэром нашей сети на наличие.Это была трудная задача, потому что существует множество причин, по которым AJAX может не загружаться.

0 голосов
/ 12 января 2012

Проверьте с помощью firebug или аналогичного, чтобы все файлы JavaScript загружались правильно.Ошибки консоли и загрузки файлов .js.Возможно, вы не можете получить доступ к некоторым файлам вне сети?

...