使用自定义控件的困难 - RichTextEditor

时间:2010-05-10 03:14:16

标签: c# asp.net ajax

我正在开发一个使用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" />

非常感谢任何帮助。我之前没有做过像添加自定义控件那样的事情。

2 个答案:

答案 0 :(得分:8)

该项目已经休眠了2年。

这是网络时代的一生。如果你将这个组件应用到你的项目中,你将会痛苦地忍受痛苦和沮丧的生活,因为你现在有了一点小小的品味。

我能给你的最好建议是选择多个活跃的RTE中的另一个。

最受欢迎/活跃的是

答案 1 :(得分:1)

您尝试使用的控件是错误的,该项目网站上的几个人抱怨同样的问题。但是,您可以通过不使用“主题”属性来解决它。

例如,请参阅此posthttp://rte.codeplex.com/Thread/View.aspx?ThreadId=36445)。还有其他人。

这只是一个猜测,但也许它找不到主题(在你的情况下,“蓝色”)无论出于何种原因,这只是一个宣布这个事实的坏方法。至少,这是一个调查的途径。