У меня был рабочий проект в VS2008/.Net 3.5 с использованием элементов управления из инструментария управления ajax (который нацелен на .Net 3.5).Как сделать элементы управления с помощью инструментария управления ajax в проекте, обновленном с VS2008 до VS2010
Я обновил проект в VS2010 Beta 2. Я решил настроить таргетинг на .Net 4.0, чтобы я мог использовать маршрутизацию для WebForms (который работает).
Когда страница с нагрузками ModalPopupExtender, однако, я получаю ошибки, "Ошибка синтаксиса" ссылается на URI, как:
{} локальный /WebResource.axd?d=-sR5kj2yKK777ENh8pDLSA2 & т = 633960551687981257.
Затем страница загружается неправильно, потому что необходимые файлы javascript не загружаются.
Я попытался загрузить новый набор инструментов управления с ajax.codeplex.com и ссылаться на AjaxControlToolkit.dll внутри, очистив временные файлы для фреймворка 2.0 & 4.0, но это не имело значения.
Затем я прочитал this post о дальнейшей отладке ошибки. Когда я расшифровываются запросы к WebResource.axd, они показали пути, которые выглядели как яй:
- S | WebForms.js
- ZSystem.Web, 4.0.0.0,, b03f5f7f11d50a3a | WebUIValidation.js |
Соответственно, ссылки на файлы, связанные с ссылками, как представляется, были построены некорректно. Кажется маловероятным, чтобы кто-нибудь мог подумать, что с этим делать, но что за штука ...
Не уверен, что это имеет ничего общего. Я не использую Routes.Add; Я использую Routes.MapPageRoute, и я не маршрутизирую файлы .axd (у меня нет параметра RouteExistingFiles, установленного в false). – dudeNumber4