我在安装AJAX Toolkit for ASP.NET后第一次尝试使用AJAX Control。我创建了一个新的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,但它给了我同样的错误。
有谁知道我该如何解决这个错误?
答案 0 :(得分: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>
答案 1 :(得分:0)
看看这里:How do I install and use the ASP.NET AJAX Control Toolkit in my .NET 3.5 web applications? 在这里:http://msdn.microsoft.com/en-us/library/bb386580.aspx