У меня был рабочий проект в VS2008 / .Net 3.5 с использованием элементов управления из набора инструментов управления ajax (который предназначен для .Net 3.5).
Я обновил проект в VS2010 Beta 2. Я выбрал таргетинг на .Net 4.0, чтобы использовать преимущества маршрутизации для WebForms (которая работает).
Однако при загрузке страницы с ModalPopupExtender я получаю сообщение об ошибке «Синтаксическая ошибка» со ссылкой на URI, например:
{} Локальный /WebResource.axd?d=-sR5kj2yKK777ENh8pDLSA2&t=633960551687981257.
Затем страница загружается неправильно, потому что не удалось загрузить необходимые файлы JavaScript.
Я попытался загрузить новый инструментарий управления с ajax.codeplex.com и сослаться на AjaxControlToolkit.dll внутри, очистив временные файлы для фреймворка 2.0 и 4.0, но это не имело никакого значения.
Затем я прочитал этот пост о дальнейшей отладке ошибки. Когда я расшифровал запросы к WebResource.axd, они показали пути, похожие на yay:
- S | WebForms.js
- ZSystem.Web, 4.0.0.0,, b03f5f7f11d50a3a | WebUIValidation.js |
Таким образом, ссылки на файлы с разделителями по каналам, похоже, были сконструированы неправильно. Кажется маловероятным, чтобы кто-нибудь имел представление, что с этим делать, но какого черта ...