与RadGrid一起使用时,RadEditor javascript错误(this._contentHiddenTextarea.form)

时间:2010-12-13 03:28:06

标签: telerik radeditor

我正面临着js错误,我还没有确定原因。

<telerik:RadTabStrip MultiPageID="uxMultiPage" ID="uxTabStrip" runat="server" CssClass="TabStrip"> <Tabs> <telerik:RadTab meta:ResourceKey="uxTabA" PageViewID="uxTabA"> </telerik:RadTab> <telerik:RadTab meta:ResourceKey="uxTabB" PageViewID="uxTabB"> </telerik:RadTab> <telerik:RadTab meta:ResourceKey="uxTabC" PageViewID="uxTabC"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip>

我在uxTabA中添加了2个RadEditor,在uxTabB中添加了一些aspx控件,我将RadGrid(Classic RadGrid与内置AJAX内置功能一起使用) - 在uxTabC中命名为uxGridSource

我正在使用ImageButton - 在uxGridSource的CommandItem上命名为uxCmdSave。 单击按钮uxCmdSave后,一切正常,但我收到客户端错误

行:310715465 错误:'this._contentHiddenTextarea.form'为null或不是对象

之后,我无法导航到我的页面上的任何标签(我使用3个标签,如上所述)。 我认为这个错误是从RadEditor抛出的,但我不知道解决方案是什么。

但是,如果页面完全由页面上的任何按钮进行PostBack(而不是RadGrid上),则不会发生此错误。

请帮帮我。

3 个答案:

答案 0 :(得分:0)

在经典RadGrid和RadEditor中一起使用ajax功能时,可能会发生这种情况。但我不知道解决方案是什么。

任何帮助!

答案 1 :(得分:0)

您不应混合旧Telerik ASP.NET(经典)套件和当前ASP.NET AJAX套件中的控件。您应该将经典的RadGrid控件切换到ASP.NET AJAX控件并将其包装在RadAjaxPanel中,以启用在经典控件中构建的Ajax功能。

答案 2 :(得分:0)

我会尝试首先在应用程序中使用相同版本的控件。将ASP.NET Classic控件与ASP.NET AJAX控件混合使用可能会变得非常棘手,并且很容易发生JS错误。我认为从一个转换到另一个应该非常简单,但here is a documentation article关于切换(特别是对于RadGrid)。