我正面临着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上),则不会发生此错误。
请帮帮我。
答案 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)。