Начало работы с элементами управления AJAX ToolKit - PullRequest
1 голос
/ 05 июня 2010

Я пытаюсь сделать свой первый AJAX Control, и я получаю ошибку. Вероятно, я пропустил некоторые шаги, но не могу найти их, хотя я прочитал много уроков, вероятно, так как я новичок в AJAX, поэтому мне нужно пошагово руководствоваться.

Вот шаги, которые я уже сделал:

  1. Загрузка набора инструментов AJAX.
  2. Добавление этих элементов управления в панель инструментов.
  3. создание нового веб-сайта ASP.NET (я слышал о опции с поддержкой AJAX, но у меня нет этой опции)
  4. Добавление инструмента AJAX.

И это все.

Я прочитал, что мне нужно зарегистрировать добавить AjaxControlToolkit.dll в папку bin приложения, но я не знаю, как это сделать, и у меня нет папки Bin на моем веб-сайте, только папка App_Data.

чем мне нужно добавить это в веб-конфигурацию:

<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>

чем мне нужно добавить это на мой сайт:

 <asp:ScriptManager ID="scriptmanager1" EnablePartialRendering="true" runat="Server" /> 

Это ошибка, которую я получаю:

"Ошибка компиляции Описание: An во время компиляции произошла ошибка ресурса, необходимого для обслуживания этого запрос. Пожалуйста, просмотрите следующее конкретные детали ошибки и измените ваш Исходный код соответственно.

Сообщение об ошибке компилятора: CS0012: The Тип 'System.Web.UI.ExtenderControl' определяется в сборке, которая не ссылки. Вы должны добавить ссылку сборке 'System.Web.Extensions, Версия = 3.5.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35. "

Ошибка источника:

Line 16:         <br />
Line 17:         <asp:Label ID="Label1" runat="server" Text="Label" Width="229px"></asp:Label><br />
Line 18:         <asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText="are you sure"
Line 19:             TargetControlID="Button1">
Line 20:         </asp:ConfirmButtonExtender>

Кто-нибудь знает, как можно решить эту ошибку?


Я использую Visual Studio 2005.

Ответы [ 3 ]

2 голосов
/ 12 октября 2012

Я надеюсь, что его ответ не поздно. У меня также была эта проблема в моем текущем решении: VS2008 AjaxControlToolkit для .NET 3.5. У меня есть установка на IIS6 и IIS7

Решение состоит в том, чтобы собрать AjaxControlToolkit в сборку как известную ссылку в web.config.

Вам необходимо добавить в Интернет следующие строки.

<system.web>
    <pages validateRequest="false">
    <controls>
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
    </controls>
</pages>

1 голос
/ 12 января 2012

Инструментарий Ajax должен находиться в каталоге на диске C, например, c: \ ajaxtoolkit, а затем ссылаться на Visual Studio, чтобы использовать оттуда DLL.

Его НЕ должно быть в файле bin проекта.Зачем?

  1. Что, если вы работаете над несколькими проектами, тогда вам понадобится несколько DLL-файлов.В вашем bin-файле нет нескольких фреймворков 3.5.

  2. Что если у вас есть несколько проектов в команде в компании?Каждый член команды будет указывать на эту папку с проектами?

  3. Что если вы удалите проект?Где студия будет ссылаться на dll панели инструментов?

  4. Процесс сборки помещает файлы в папку bin.Следовательно, вы должны иметь возможность удалить все файлы в папке bin с помощью файлового менеджера перед созданием следующей сборки.

Если у вас есть набор инструментов в папке bin, прекратите работу надэтот проект.Его больше нет на вашем компьютере.Откройте новый проект .. у вас не будет инструментов ajax в вашем наборе инструментов.

Fred M

1 голос
/ 29 июля 2010

Добавьте папку bin в ваше приложение:

  • Щелкните правой кнопкой мыши корневой каталог в Обозреватель решений (имя ваша папка приложения в боковая панель справа от визуального Студийный экран)
  • Наведите курсор мыши на «Добавить новый ASP.NET» Папка »и выберите« Корзина »

Добавить ссылку на сборку инструментария:

  • Щелкните правой кнопкой мыши папку с корзиной и выберите «Добавить ссылку»
  • Найдите "Ajax Control Toolkit" и выберите его
...