Pergunta

Estamos testando editores WYSIWYG, e não podemos ver para fazê-los trabalhar com postagens assíncronas. Colocamos o TextBox (/ textarea) no UpdatePanel e chamar um simples salvar para o DB, e todas as nossas barras de ferramentas WYSIWYG desaparecer, deixando-nos com um monte de HTML em caixas de texto.

Este é o que temos vindo a trabalhar para implementar: nicedit.com/ Descobrimos que CuteEditor trabalha com asynch. postbacks, mas nós tivemos tantos problemas com ele, estamos a demolição-lo totalmente.

Esses são apenas dois exemplos, mas nós tentamos uma série de outros, incluindo TinyMCE. O que está causando isso para atrapalhar na chamada AJAX?

Editar - Concordo com Thomas que ele tem algo a ver com o editor WYSIWYG execução de JavaScript durante o evento "onLoad". Infelizmente o pedido UpdatePanel mata isso e não re-processar os editores WYSIWYG. Assim, outras pessoas podem experimentar, aqui está uma outra questão, para que ganchos para o client-side evento PageLoad .

Editar 2 - Finalmente acabei de ligação da carga WYSIWYG / render evento para o evento onfocus do elemento usando jQuery .

Foi útil?

Solução

Isto é principalmente (independente sobre o seu controle WYSIWYG) devido a dois problemas. Ou o editor WYSIWG corre JS sobre o evento "onLoad" (que você não pode consertar facilmente) ou o seu editor WYSIWYG inclui JavaScript ao se tornar visível (que não será processado de volta ao cliente em um pedido de AJAX sem tomar acções especiais)

Outras dicas

Pelo que me lembro de TinyMCE, você precisa desligar o editor antes de seu POST.

Eu também tive sucesso com InnovaStudio , mas você tem que pagar por isso ($ 59.99).

Eu estou esperando por WysiHat mim mesmo.

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