Частичный рендеринг ASP.net Ajax с использованием UpdatePanel не работает в браузерах WebKit - PullRequest
0 голосов
/ 09 февраля 2011

Я являюсь частью команды разработчиков для довольно большой онлайн-системы, использующей ASP.NET (4).

Asp.net Ajax полностью выходит из строя для Webkit браузеров, и мы получаем полные постбэки, когда мы должны получать частичные только для UpdatePanels.

Я начинаю сПолагаю, что это как-то связано с моей Конфигурацией приложения , в основном по следующим причинам.

  • Если я перенесу элементы управления с поддержкой ajax в новый проект, они будут работать, как ожидается, для всехбраузеры, включая Webkit.
  • Я создал статический файл .aspx, в котором нет ничего, кроме UpdatePanel, ScriptManager и кнопки, делающей литерал видимым при нажатии.
  • Я не получаю ошибок Javascript из любого браузера,и я вижу запрос http для asp.net-ajax (ScriptResource.axd) в инструментах Firebug и Chrome Developer
  • Я пытался починить старое исправление для сафари из этого потока с высокой ссылкой

Редактировать: После еще большего тестирования и прослушивания http я заметил существенную разницу между тестовым приложением ипрактическое применение.Тестовое приложение генерирует 2 дополнительных файла .axd, которые не генерируются из фактического приложения.Эти WebResource.axd, кажется, содержат данные, относящиеся к асинхронной обратной передаче. Однако это касается только браузеров Webkit.Файлы WebResource.axd создаются для Firefox, как я вижу их в firebug


Что я спрашиваю у сообщества, это какие-либо идеи или предложения относительно того, что может быть причиной этогопроблема, и если я правильно предположить, что проблема, вероятно, на стороне сервера

Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 10 января 2015

У меня была похожая проблема, однако моя проблема была со всеми браузерами, а не только с webkit.Я закончил тем, что прошел и разорвал файл web.config и обнаружил, что строка: <xhtmlConformance mode="Legacy"> мешала правильной работе webresource.axd.Исправление состояло в том, чтобы просто удалить эту строку из моего файла web.config.

Для получения дополнительной информации о xhtmlConformance посетите страницу http://technet.microsoft.com/en-us/librarY/ms228268(v=vs.85).aspx.

Если вы прокрутите все доВнизу вы заметите, что он явно заявляет, что он вызывает проблемы с webresource.axd и scriptresource.axd.

0 голосов
/ 10 февраля 2011

Проблема была из-за устаревшего файла конфигурации, который используется для ограничения контента, который получают боты / пауки / сканеры, который загружался по ошибке благодаря нашей прекрасной внутренней CMS

Короче, если вы получаете поведение, подобноев моем случае, проверьте ваши или конфиги

...