Проверка TinyMCE и Viewstate не удалась. Причина: Viewstate был недействительным - PullRequest
1 голос
/ 19 сентября 2009

Visual Studio 2008 .NET 3.5

Я использую встроенный веб-сервер для тестирования, и все работает нормально. Мой код TinyMCE следующий:

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

Теперь проблема, с которой я сталкиваюсь, заключается в том, что на всех страницах, где у меня есть этот код, я периодически получаю ошибки ViewState, а именно:

Код события: 4009 Сообщение о событии: Ошибка проверки состояния. Причина: Viewstate был недействительным.

Я заметил, когда это происходит, в верхней части моей страницы, похоже, у меня выводятся данные ViewState (зашифрованные). Только на страницах с TinyMCE. Я понятия не имею, почему это происходит. Локально все работает отлично, но при развертывании на сервере Win2K3 (IIS6) я получаю эту проблему.

Я действительно потерян. Есть идеи, ребята?

Спасибо, -Стив

Ответы [ 2 ]

1 голос
/ 27 января 2010

Не похоже, что у вас есть вызов init в теге head, но мой коллега только что столкнулся с подобной проблемой, которая была вызвана вызовом init в голове. После перемещения вызова на собственный тег все работало нормально.

Надеюсь, это хоть кому-то поможет!

0 голосов
/ 10 октября 2009

У меня точно такая же проблема с моим сайтом. Часть данных viewstate видна в верхней части страницы. Работает нормально локально. Даже мой код JavaScript очень похож на ваш.

Это происходит только в браузерах webkit (safari / chrome).

Похоже, что tinyMCE размещает файл .js (tiny_mce / themes / advanced / langs / en.js) случайным образом внутри состояния просмотра, тем самым портя его.

Я пробовал разные версии tinyMCE, изменил код JavaScript. Пока ничего не получалось.

У кого-нибудь есть идеи?

...