0

我在我的网站中使用 AjaxControlTookit。在我添加 HTMLEditorExtender 之前,该网站运行良好。然后出现的异常是

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)

我仅使用关于 stackoverflow.com 上的一个问题的建议解决了它。解决方案是从工具箱中删除 ajax control kit 选项卡,然后再次添加选项卡和项目并更新 dll 文件。

我更新了 DLL 文件并执行了那里给出的步骤。但是现在编译时错误来了。如下

错误 4 无法加载文件或程序集 'AjaxControlToolkit, Version=4.1.60501.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

请告诉我这个问题的解决方案是什么。

4

3 回答 3

1

在此处输入图像描述

在程序集文件夹中查找 System.Web.Extensions.Design 并相应地参考您的代码。

于 2013-02-28T11:02:38.810 回答
1

确保在使用任何控件之前将脚本管理器添加到页面。此外,如果您使用的是 javascript,请尝试将您的代码移动到页面底部。我发现如果我从代码隐藏中动态地将内容添加到应用程序的头部,我会收到类似的错误。

于 2013-02-28T12:11:59.670 回答
0

谢谢大家,我通过将其重置为以前的错误情况解决了这个难题,即

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)

您可以在此处查看解决方案:添加 AjaxControlToolkit 的 HTMLEditorExtender 后出错,这是我对这个错误的另一个问题。

于 2013-03-02T10:15:01.447 回答