我正在尝试做我的第一个AJAX控件,我得到了错误。我可能错过了一些步骤,但我找不到它们,尽管我读了很多教程,很可能是因为我是AJAX新手,所以我需要一步一步地指导。
以下是我已经完成的步骤:
下载AJAX ToolKit.
仅此而已。
我读到我需要注册在应用程序文件夹中添加AjaxControlToolkit.dll,但是我不知道怎么做,我的网站中没有bin文件夹,只有App_Data文件夹。
我需要将它添加到web配置中:
<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>我需要把它添加到我的网站上:
<asp:ScriptManager ID="scriptmanager1" EnablePartialRendering="true" runat="Server" /> 这是我收到的错误:
“编译错误描述:在编译服务此请求所需的资源时发生错误。请检查下列特定错误详细信息并适当修改源代码。
编译器错误消息: 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>有人知道我如何解决这个错误吗?
我正在使用2005。
发布于 2010-07-29 18:11:07
将bin文件夹添加到应用程序中:
添加对工具箱程序集的引用:
右键单击bin文件夹并选择"Add Reference"
发布于 2012-10-12 15:39:21
我希望他的回答是不要迟到。我现在的解决方案也有这个问题: VS2008 AjaxControlToolkit for .NET 3.5。我在IIS6和IIS7上安装了一个
解决方案是将AjaxControlToolkit作为已知的web.config引用。
您需要将以下行添加到web中。
<system.web>
<pages validateRequest="false">
<controls>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
发布于 2012-01-12 04:12:04
Ajax工具箱应该位于C驱动器上的一个目录中,例如c:\ajaxtoolkit,然后引用visual studio从那里使用dll。
它不应该在项目bin文件中。为什么?
如果工具箱位于bin文件夹中,则停止处理该项目。它已经不在你的电脑上了。开始一个新的项目。工具箱中没有ajax工具。
弗雷德·M
https://stackoverflow.com/questions/2979883
复制相似问题