我正在开发一个使用ASP.NET的学校项目。我发现这个TextEditor控件(http://blogs.msdn.com/kirti/archive/2007/11/10/rich-text-editor-is-here.aspx)正在尝试包含但它无法正常工作。
我得到的错误是:错误渲染控制 - TextEditor。发生了未处理的异常。指数超出范围。必须是非负数且小于集合的大小。参数名称:index。
当我去设计编辑器的一部分时,我看到了这个错误。我根本不理解这个错误。此外,由于没有名为index的参数,我感到很困惑。 :(
我所做的是在我的项目中引用二进制文件,然后在我尝试使用它的页面上注册了它的命名空间和程序集:
<%@ Register Assembly="RichTextEditor" Namespace="AjaxControls" TagPrefix="rtt" %>
然后我继续尝试使用以下代码行将控件添加到页面中:
<rtt:richtexteditor ID="TextEditor" Theme="Blue" runat="server" />
非常感谢任何帮助。我之前没有做过像添加自定义控件那样的事情。
答案 0 :(得分:8)
该项目已经休眠了2年。
这是网络时代的一生。如果你将这个组件应用到你的项目中,你将会痛苦地忍受痛苦和沮丧的生活,因为你现在有了一点小小的品味。
我能给你的最好建议是选择多个活跃的RTE中的另一个。
最受欢迎/活跃的是
答案 1 :(得分:1)
您尝试使用的控件是错误的,该项目网站上的几个人抱怨同样的问题。但是,您可以通过不使用“主题”属性来解决它。
例如,请参阅此post(http://rte.codeplex.com/Thread/View.aspx?ThreadId=36445)。还有其他人。
这只是一个猜测,但也许它找不到主题(在你的情况下,“蓝色”)无论出于何种原因,这只是一个宣布这个事实的坏方法。至少,这是一个调查的途径。