Asp.net Ajax, иногда зависает - PullRequest
1 голос
/ 17 мая 2009

Я использую ASP.net Ajax в своем проекте. и использование сеанса для управления состоянием.

в каком-то куске кода у меня есть несколько модалопов, которые содержат UC и делают некоторые вещи.

Если я использую UpdatePanel, иногда, когда я открываю всплывающее окно, в течение длительного времени отображается индикатор выполнения и ничего не происходит. если я обновлю страницу, она будет работать правильно. Также, если я удаляю UpdatePanel, все методы работают отлично.

на страницах, где у меня есть несколько всплывающих окон (или любой метод, который я запускаю на панели обновления), у меня есть эта проблема.

Что не так? и как я могу это исправить?

Ответы [ 5 ]

1 голос
/ 17 мая 2009

Первое, что вам нужно сделать, это получить Fiddler и поискать все оставшиеся запросы.

0 голосов
/ 18 мая 2009

для получения дополнительной информации, я загружаю UC динамически на странице в методе OnInit, поэтому при каждом последующем сообщении UC загружается снова, до того, когда я загружаю UC static, у меня нет такой проблемы, как сейчас. Также я использую ModalUpdateProgress, который был сторонним и с открытым исходным кодом для Progressbar

0 голосов
/ 17 мая 2009

Я обнаружил, что если оставить IPv6 включенным, когда у вас на самом деле нет сети, которая его поддерживает, иногда это может привести к задержке, подобной этой, в то время как система пробует IPv6 (и в конечном итоге истекает, а затем возвращается к IPv4).

0 голосов
/ 17 мая 2009

Проверьте с помощью Firebug , в режиме консоли вы можете видеть, какие запросы http отправлены, и получили ли они уже ответ (и посмотреть его ответ). Это хорошее место для начала отладки всего, что связано с Ajax.

0 голосов
/ 17 мая 2009

Какой тип браузера вы используете? Иногда Google Chrome страдает от этой проблемы, как мой личный сайт. К сожалению, я тоже не знаю, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...