Я пытался использовать Управление Ajax в свой первый раз после того, как я установил Инструментарий Ajax для ASP.NET. Я создал новый веб-сайт ASP.NET и добавил ConfirmButtonExtender. После того, как я выполню его, не изменяя ничего, что я получаю эту ошибку:
Ошибка компиляции
Описание: ошибка произошла во время компиляции ресурса, требуемого обслуживать этот запрос. Рассмотрите следующие определенные детали ошибки и измените Ваш исходный код соответственно.Сообщение Ошибки компилятора: CS0012: тип 'Система. Сеть. UI.ExtenderControl' определяется в блоке, на который не ссылаются. Необходимо добавить ссылку на блок 'Система. Сеть. Расширения, Version=3.5.0.0, Culture=neutral, 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, но это дало мне ту же ошибку.
Кто-либо знает, как я могу решить эту ошибку?
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>
Посмотрите здесь: Как установить и использовать ASP.NET AJAX Control Toolkit в моих веб-приложениях .NET 3.5? , и здесь: http://msdn.microsoft.com/en-us/library/bb386580.aspx