6

在为 ASP.NET 安装 AJAX 工具包后,我第一次尝试使用 AJAX 控件。我创建了一个新的 ASP.NET 网站并添加了 ConfirmButtonExtender。在我运行它而不更改任何内容后,我收到此错误:

编译错误
描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS0012:“System.Web.UI.ExtenderControl”类型在未引用的程序集中定义。您必须添加对程序集“System.Web.Extensions, 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 但它给了我同样的错误。

有谁知道我该如何解决这个错误?

4

2 回答 2

1

ConfirmButtonExtender 不在 System.Web.Extensions 下。

首先,您需要在项目中添加对 AjaxControlKit 的引用。然后你可以在你的 web 配置中添加控件,如下所示:

<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>
于 2010-06-04T20:21:45.173 回答
0
  • 什么 Visual Studio 版本?
  • 您是否创建了启用 Ajax 的网站?
  • 您之前是否安装过较早的 Toolkit 版本 3.5?
  • 您是否在项目中添加了对 AjaxControlToolkit.dll 的引用?

看看这里:如何在我的 .NET 3.5 Web 应用程序中安装和使用 ASP.NET AJAX 控件工具包? 在这里:http: //msdn.microsoft.com/en-us/library/bb386580.aspx

于 2010-06-04T20:23:14.920 回答