我第一次尝试使用AJAX控件,我安装了AJAX for ASP.NET,创建了一个新的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,但是它给了我同样的错误。
有人知道我如何解决这个错误吗?
发布于 2010-06-04 20:21:45
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-04 20:23:14
看看这里: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
https://stackoverflow.com/questions/2977462
复制相似问题