0

我正面临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 控件,然后在 uxTabC 中放置了名为 uxGridSource 的 RadGrid(内部使用 AJAX 内置功能的经典 RadGrid)

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

行:310715465 错误:“this._contentHiddenTextarea.form”为空或不是对象

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

但是,如果页面完全被页面上的任何按钮(不是 RadGrid 上的)回发,则不会发生此错误。

请帮我。

4

3 回答 3

0

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

于 2010-12-13T07:42:01.417 回答
0

我会尝试首先在应用程序中使用相同版本的控件。将 ASP.NET Classic 控件与 ASP.NET AJAX 控件混合起来可能会很棘手,并且很容易发生 JS 错误。我相信从一个到另一个的转换应该非常简单,但这里有一篇关于开关的文档文章(专门针对 RadGrid)。

于 2010-12-13T15:36:16.440 回答
0

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

任何帮助!

于 2010-12-13T04:47:05.250 回答