2010-12-13 39 views
0

Je suis confronté à l'erreur js, et je n'ai pas encore identifié la raison.RadEditor erreur javascript (this._contentHiddenTextarea.form) lors de l'utilisation avec 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>

J'ai mis 2 RadEditors dans uxTabA, certains contrôles de ASPX à uxTabB, et je mets les RadGrid (Classic RadGrid à l'aide d'AJAX fonctionnalité intégrée à l'intérieur) - nommé uxGridSource dans uxTabC

Je m en utilisant ImageButton - nommé uxCmdSave sur le CommandItem dans uxGridSource. Après avoir cliqué sur le bouton uxCmdSave, tout est OK, mais que je reçois l'erreur client

Ligne: 310715465 Erreur: 'this._contentHiddenTextarea.form' est nulle ou non un objet

après, i Je ne peux pas accéder à un onglet (j'utilise 3 onglets comme décrit ci-dessus) sur ma page. Je pense que cette erreur est lancée par RadEditor, mais je ne sais pas encore quelle est la solution.

Toutefois, si la page est entièrement PostBack par un bouton sur la page (pas sur le RadGrid), cette erreur ne se produit pas.

S'il vous plaît aidez-moi.

Répondre

0

Cela peut se produire lors de l'utilisation de la fonction ajax dans RadGrid classique et RadEditor ensemble. Mais je ne sais pas ce que la solution est encore.

Toute aide!

0

Vous ne devez pas mélanger les contrôles de l'ancienne suite Telerik ASP.NET (classique) et de l'ancienne version ASP.NET AJAX. Vous devez passer le contrôle RadGrid classique à l'ASP.NET AJAX et l'intégrer dans un RadAjaxPanel pour activer la fonctionnalité Ajax qui a été construite dans le contrôle classique.

+0

Merci pour votre recommandation. J'ai résolu mon problème en désactivant la fonction intégrée AJAX dans RadGrid, j'utilise plutôt UpdatePanel. Tout va bien maintenant. Je n'ai pas migré vers la nouvelle version de RadGrid car ce contrôle contient du classique RadGrid construit comme un contrôle commun, et il est utilisé par d'autres. Je suis paresseux pour le tester à nouveau: d – soledad

0

Je voudrais essayer d'incorporer en utilisant d'abord la même version des contrôles dans l'application. Le mélange des contrôles ASP.NET Classic avec les contrôles ASP.NET AJAX peut s'avérer difficile, et les erreurs JS peuvent très facilement se produire. Je crois que faire la transition de l'un à l'autre devrait être assez simple, mais here is a documentation article concernant le commutateur (spécifiquement pour le RadGrid).