Проблема с использованием Ajax с Visual Studio 2010 - PullRequest
0 голосов
/ 23 марта 2011

Я надеюсь, что кто-то может мне помочь. Я пытаюсь добавить элементы управления Ajax в свой проект VS 2010. Я ранее заставил его работать, когда я использовал VS2008. Я продолжаю получать это исключение:

Ошибка 56 Тип 'System.Web.UI.ExtenderControl' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «System.Web.Extensions, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35»

Вот что я сделал. Я скачал инструментарий ajax 4 и добавил ссылку на проект. Я также добавил ссылку на расширение system.web в свой проект. Когда я делаю это, эти строки добавляются в мой web.config

<assemblies>
                <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation>

Я добавил эти строки в мой файл aspx.

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

А

<cc1:CalendarExtender runat="server" Id="txtDateOfBirth_CalendarExtender" TargetControlID="txtDateOfBirth"></cc1:CalendarExtender>

Etc. Я также отступил и попробовал Ajax 3.5, это не помогло. Я заметил, что ajax dll равен 4.1, а System.Web.Extensions - 4.0. Я не знаю, имеет ли это значение, но я не могу найти ajax 4.0 или System.Web.Extensions 4.1.

Еще раз спасибо заранее.

1 Ответ

1 голос
/ 25 марта 2011

Это не решение, а рекомендация: держитесь подальше от инструментария Ajax, иначе у вас возникнут проблемы; вместо этого используйте jquery (серьезно, я был на этом пути).

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