Pergunta

Visual Studio 2008 .NET 3.5

Estou usando o servidor web embutido para testar e tudo funciona bem. Meu código de tinymce é o seguinte:

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

Agora, o problema que estou tendo, está em todas as páginas que tenho esse código, vou receber erros de ViewState intermitentemente, a saber:

Código do evento: 4009 Mensagem do evento: ViewState Verificação falhou. Motivo: ViewState era inválido.

Percebi que quando isso acontece, na parte superior da minha página, parece que tenho dados ViewState (criptografado) sendo emitido. Somente em páginas com tinymce. Não tenho ideia de por que está ocorrendo. Tudo funciona perfeitamente bem localmente, mas quando implantado em um servidor Win2K3 (IIS6), estou obtendo esse problema.

Eu realmente estou perdido. Alguma ideia de caras?

Obrigado, -steve

Foi útil?

Solução

Estou tendo exatamente o mesmo problema com meu site. Parte dos dados do ViewState é visível no topo da página. Funciona bem localmente. Até meu código JavaScript é muito semelhante ao seu.

Acontece apenas nos navegadores do Webkit (Safari/Chrome).

Parece que o Tinymce coloca um arquivo .js (tiny_mce/temas/avançado/langs/en.js) aleatoriamente dentro do ViewState, corrompendo -o.

Tentei versões diferentes do TINYMCE, alterei o código JavaScript. Nada funcionou até agora.

Alguém tem alguma ideia?

Outras dicas

Não parece que você tenha sua chamada init na etiqueta da cabeça, mas um colega de trabalho meu acabou de encontrar um problema semelhante, resultado de fazer a chamada para o init na cabeça. Depois de mover a chamada para sua própria tag, tudo funcionou bem.

Espero que isso pelo menos ajude alguém!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top