Почему моя веб-страница зависает, когда я отправляю ответ? - PullRequest
0 голосов
/ 28 января 2011

Я работаю над веб-страницей asp.net, на которой отображаются данные из базы данных SQL.

Существует форма, которую пользователь может заполнить для обновления данных.Тем не менее, форма не написана с помощью каких-либо элементов управления ASP.net.Форма отправляется с использованием jQuery $('#myform').submit().

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

Страница всегда загружается в ответ на запрос GET, но когда пользователь отправляет форму,это может или не может работать.

Когда пользователь отправляет форму, произойдет одна из четырех вещей.

1) Форма отправляется, и все работает - данные обновляются.

2) Форма отправляется, и время ожидания сервера - данные не обновлены.

3) Форма отправляется, и сервер возвращает пустую страницу - данные не обновлено.

4) Форма отправляется, и пользователь видит сообщение «Internet Explorer не может отобразить страницу» - данные не обновлены.

Кажется, что нет никакой причины или причины того, когда страница работает или не работает.Единственная непротиворечивая вещь - то, что страница всегда загружается для запроса GET.

Мой сеанс вне процесса (для фермы серверов).

Ни в коем случаелюбое значимое сообщение об ошибке возвращается.С чего мне начать искать проблему?

Ответы [ 2 ]

1 голос
/ 28 января 2011

Звучит так, как будто вы можете получить тайм-аут сети или код в бесконечном цикле. Либо протестируйте модуль DAL, либо начните снимать детали, пока не найдете проблему.

0 голосов
/ 28 января 2011

Вы говорите о нескольких разных слоях (Jquery, ASP.NET и я предполагаю IIS для фермы серверов).Я бы использовал некоторые записи, чтобы определить, в какой именно области находится ваша проблема.

Если все это происходит на вашем компьютере разработки, вы можете использовать Fiddler или Firebug для устранения проблемы с вашими HTTP-запросами.

...