Question

Visual Studio 2008 .NET 3.5

J'utilise le serveur Web intégré pour effectuer des tests, et tout fonctionne correctement. Mon code TinyMCE est le suivant:

<!-- TinyMCE -->
<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode: "textareas",
        theme: "advanced",
        plugins: "paste",
        relative_urls: false,
        remove_script_host: false,

        // Theme options
        theme_advanced_buttons1: "bold,italic,link,unlink,image",
        theme_advanced_buttons2: "",
        theme_advanced_buttons3: "",
        theme_advanced_toolbar_location: "top",
        theme_advanced_toolbar_align: "left",
        theme_advanced_statusbar_location: "bottom",
        theme_advanced_resizing: false,

        // Example word content CSS (should be your site CSS) this one removes paragraph margins
        content_css: "includes/tinyMCEword.css",

        // Drop lists for link/image/media/template dialogs
        external_image_list_url: "lists/image_list.js"
    });
</script>
<!-- /TinyMCE -->

Maintenant, le problème que je rencontre concerne toutes les pages de ce code, ce qui va provoquer des erreurs ViewState par intermittence, à savoir:

Code de l'événement: 4009 Message d'événement: la vérification de Viewstate a échoué. Raison: Viewstate n'était pas valide.

J'ai remarqué que lorsque cela se produit, en haut de ma page, il semble que des données ViewState (cryptées) soient en sortie. Seulement sur les pages avec TinyMCE. Je ne sais pas pourquoi cela se produit. Tout fonctionne parfaitement localement, mais ce problème est résolu lorsque je suis déployé sur un serveur Win2K3 (IIS6).

Je suis vraiment perdu. Des idées les gars?

Merci, -Steve

Était-ce utile?

La solution

Je rencontre exactement le même problème avec mon site. Une partie des données d'affichage est visible en haut de la page. Fonctionne bien localement. Même mon code javascript est très similaire au vôtre.

Ne se produit que sur les navigateurs Webkit (safari / chrome).

Il semble que tinyMCE place un fichier .js (tiny_mce / themes / advanced / langs / en.js) au hasard dans l'état d'affichage, le corrompant ainsi.

J'ai essayé différentes versions de tinyMCE, modifié le code javascript. Rien n'a fonctionné jusqu'à présent.

Quelqu'un a des idées?

Autres conseils

Vous n'avez pas l'air d'avoir votre appel init dans la balise head, mais un de mes collègues s'est heurté à un problème similaire résultant de l'appel lancé à init dans la tête. Après avoir déplacé l'appel vers son propre tag, tout a bien fonctionné.

Espérons que cela aide au moins quelqu'un!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top