2013-03-02 107 views
1

每当我尝试添加AjaxControlToolkit的HTMLEditorExtender我得到以下异常:enter image description here错误添加AjaxControlToolkit的HTMLEditorExtender

我没有找到我的页面上的任何代码块。除了一些我不认为会影响这一点的东西。就像库导入代码和sql数据源标签一样。有人建议我需要删除并重新添加库和包含ajax工具包控件的选项卡。我做到了,但后来又出现了另一个错误,我昨天在这里询问Error while running the website using AjaxControlToolkit,但其他人建议的解决方案没有奏效。所以我重新回到原来的状况。请告诉如何解决这个问题?也请告诉为什么它的用户在堆栈跟踪3,4,5中显示为“Stephen”?我没有这个名字的任何用户。

回答

0

尝试使用<%# %>代替<%= %>

可能会解决您的问题。

+0

谢谢它的工作。实际上页面没有任何<% %>块,但是它所继承的母版页有它。我在这里找到了完整的解释:http://leedumond.com/blog/the-controls-collection-cannot-be-modified-because-the-control-contains-code-blocks/ – 2013-03-02 10:11:12

1

请做你以前做过的事情。添加Ajax控件工具包最新version。 然后只需将控件拖放到窗体中即可。它会自动将工具包引用添加到aspx页面以及web.config文件中。这个设置应该能正常工作。如果它不起作用,你必须手动添加它。 <%@注册大会= “AjaxControlToolkit” 命名空间= “AjaxControlToolkit.HTMLEditor” 的TagPrefix = “CC1” %>

您还必须添加组件参考web.config文件也是如此。

<assemblies> 
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
    <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    </assemblies> 

如果版本不同,则此程序集可能无法在web.config上运行。请尝试这个