2010-08-04 21 views
0

Je construis un formulaire dynamique en utilisant XML et XSLT. De toute façon j'utilise un contrôle asp.net personnalisé pour CKEditor, c'est un éditeur HTML.Je reçois une erreur 'Unknown Server Tag' avec Page.ParseControl sur un contrôle serveur personnalisé, pas de contrôle d'ASP?

Lorsque je tente d'ajouter les contrôles du XSLT à l'aide Page.ParseControl(<the-string-from-the-xslt-here>), je reçois un avertissement disant:

tag serveur inconnu « FCKeditor.CKEditor »

Et bien sûr, si je retire le contrôle de la XSLT tout fonctionne bien et tous les contrôles asp.net réguliers comme TextBox etc sont rendus à la chaîne très bien.

Est-ce que quelqu'un sait ce que je peux faire à ce sujet?

+0

problèmes avec CaPiTaLs dans les phrases? ;-) – Abel

+0

Ce n'est pas un problème XSLT, car vous pouvez obtenir le "" de n'importe quelle source –

Répondre

0

J'ai trouvé un fil avec une question très similaire et la réponse est:

Pour passer la directive registre avec la chaîne à la fonction ParseControl .

Vous pouvez read all about it here ou here.

+0

Il serait vraiment utile si vous suivez les suggestions, comme utiliser CaPitals correctement, de cette façon, nous ne devons pas éditer tous vos messages ...: S – Abel

+0

La suggestion est logique. Mais je suppose que l'assembly contenant CKEditor est déjà référencé, auquel cas c'est à la fois plus facile et rend votre code plus maintenable pour ajouter la référence dans votre web.config. Cela supprimera cette erreur pour toujours. – Abel

0

Je peux me tromper, bien sûr, mais je crois comprendre que FCKEditor.CKEditor est un élément JavaScript, pas un élément ASP.NET côté serveur. C'est pourquoi vous recevez cette erreur. Au lieu de cela, vous devez instancier le CKEditor côté client (voir le lien pour plus de détails).

+0

vous avez un objet javascript pour FCKeditor c'est correct mais ... vous aussi avoir un contrôle asp.net qu'ils ont construit. quel avcorse est logique parce que vous voulez pouvoir vous réfréner ckeditor du côté du serveur une fois qu'un formulaire a été soumis. –

+0

@guy schaller: * avcorse *? Pouvez-vous donner un lien vers cette documentation ASP.NET du CKEditor (ou FCKEditor)? Une fois que nous le verrons, il sera trivial de trouver une solution, dans la plupart des cas. – Abel

+0

je l'ai déjà résolu, vous pouvez lire ma solution ici. C'est le deuxième answear. ça n'avait rien à voir avec ckeditor. juste la façon dont j'ai envoyé un contrôle serveur à la fonction ParseControl –