2010-12-13 7 views
0

Ich bin mit dem JS-Fehler konfrontiert, und ich habe den Grund noch nicht identifiziert.RadEditor Javascript Fehler (this._contentHiddenTextarea.form) bei der Verwendung mit RadGrid

<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>

Ich habe 2 RadEditors in uxTabA, einige aspx Kontrollen uxTabB, und ich setzte die RadGrid (Classic RadGrid mit der Verwendung von AJAX integrierte Funktion innen) - genannt uxGridSource in uxTabC

I‘ m Verwenden des ImageButton - namens uxCmdSave für das CommandItem in uxGridSource. Nach dem Drücken des uxCmdSave klicken, alles ist in Ordnung, aber ich bin immer dem Client-Fehler

Line: 310715465 Fehler: 'this._contentHiddenTextarea.form' null ist oder kein Objekt

danach, i kann nicht zu einem Tab (ich verwende 3 Tabs wie oben beschrieben) auf meiner Seite navigieren. Ich denke, dass dieser Fehler von RadEditor geworfen wird, aber ich weiß nicht, was die Lösung ist.

Wenn jedoch die Seite PostBack vollständig von einer beliebigen Schaltfläche auf der Seite (nicht auf dem RadGrid) ist, tritt dieser Fehler nicht auf.

Bitte helfen Sie mir.

Antwort

0

Vielleicht tritt dies auf, wenn Sie die Ajax-Funktion in klassischem RadGrid und RadEditor zusammen verwenden. Aber ich weiß nicht, was die Lösung ist.

Irgendwelche Hilfe!

0

Sie sollten keine Steuerelemente aus der alten ASP.NET (classic) -Telerik-Suite und der aktuellen ASP.NET AJAX-Komponente mischen. Sie sollten das klassische RadGrid-Steuerelement auf das ASP.NET AJAX-Steuerelement umstellen und es in ein RadAjaxPanel-Steuerelement einbinden, um die Ajax-Funktionalität zu aktivieren, die im klassischen Steuerelement erstellt wurde.

+0

Vielen Dank für Ihre Empfehlung. Ich habe mein Problem gelöst, indem ich die integrierte AJAX-Funktion in RadGrid deaktiviert habe, stattdessen verwende ich UpdatePanel. Alles ist jetzt ok. Ich habe nicht zu einer neuen Version von RadGrid migriert, weil dieses Steuerelement klassisches RadGrid enthält, das als allgemeines Steuerelement erstellt wurde und von anderen verwendet wird. Ich bin faul, das nochmal zu testen: d – soledad

0

Ich würde versuchen, mit der gleichen Version der Steuerelemente in der Anwendung zuerst zu integrieren. Das Mischen von ASP.NET Classic-Steuerelementen mit den ASP.NET-AJAX-Steuerelementen kann zu Problemen führen, und JS-Fehler können sehr leicht auftreten. Ich glaube, dass der Übergang von einem zum anderen ziemlich einfach sein sollte, aber here is a documentation article bezüglich des Schalters (speziell für das RadGrid).