Ошибка компиляции при использовании AJAX Control из AJAX ToolKit - PullRequest
6 голосов
/ 05 июня 2010

Я пытался использовать AJAX Control впервые после установки AJAX Toolkit для ASP.NET. Я создал новый веб-сайт ASP.NET и добавил ConfirmButtonExtender. После того, как я запускаю его, ничего не меняя, я получаю эту ошибку:

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

Сообщение об ошибке компилятора: CS0012: тип '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>

Я попытался подключить этот элемент управления с помощью кнопки, как я видел в обучающем видео, или добавить ToolkitScriptManager, но он выдал мне ту же ошибку.

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

Ответы [ 2 ]

1 голос
/ 05 июня 2010

ConfirmButtonExtender не относится к System.Web.Extensions.

Сначала вам нужно добавить ссылку на ваш AjaxControlKit в вашем проекте.Затем вы можете добавить элементы управления в веб-конфигурацию примерно так:

<pages>
  <controls>
    ....
    <add tagPrefix="act" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
  </controls>
</pages>

После того, как вы это сделаете, вы можете использовать свой элемент управления ajax, как в следующем примере:

<act:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText="are you sure" 
TargetControlID="Button1">
</act:ConfirmButtonExtender>
0 голосов
/ 05 июня 2010
  • Какая версия Visual Studio?
  • Создан ли у вас Ajax? Сайт
  • Установили ли вы более ранний инструментарий Версия как 3.5 раньше?
  • Вы добавили ссылку на AjaxControlToolkit.dll к Проект

Посмотрите здесь: Как установить и использовать ASP.NET AJAX Control Toolkit в моих веб-приложениях .NET 3.5? и здесь: http://msdn.microsoft.com/en-us/library/bb386580.aspx

...