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

Chr*_*ris 0 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" %>
Run Code Online (Sandbox Code Playgroud)

然后我继续尝试使用以下代码行将控件添加到页面:

<rtt:richtexteditor ID="TextEditor" Theme="Blue" runat="server" />
Run Code Online (Sandbox Code Playgroud)

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

Sky*_*ers 8

该项目已经休眠了2年.

这是网络时代的一生.如果你将这个组件应用到你的项目中,你将会痛苦地忍受痛苦和沮丧的生活,因为你现在变得很小.

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

其中最受欢迎/最活跃的是

  • 同意.如果您正在使用由某人开发的*any*自定义控件,并且它正在为正常使用场景提供开箱即用的异常,那么请找到新的解决方案."索引超出范围"异常可能是由于他们对文本的选定部分或光标位置做了一些错误的数学运算.当0为正确数字时,它们有一个off-1错误,它将它们置于索引-1.只是一个猜测...... (2认同)