Domanda

Stiamo testando gli editor WYSIWYG e non riusciamo a farli funzionare con postback asincroni. Inseriamo TextBox (/ textarea) in UpdatePanel e chiamiamo un semplice salvataggio nel DB, e tutte le nostre barre degli strumenti WYSIWYG scompaiono, lasciandoci con un mucchio di HTML nelle caselle di testo.

Questo è quello che abbiamo lavorato per implementare: nicedit.com/ Abbiamo scoperto che CuteEditor funziona con asincrono. postback, ma abbiamo avuto così tanti problemi con esso, lo stiamo demolendo del tutto.

Questi sono solo due esempi, ma ne abbiamo provati molti altri, incluso TinyMCE. Cosa sta causando questo errore nella chiamata AJAX?

Modifica - Concordo con Thomas sul fatto che abbia qualcosa a che fare con l'editor WYSIWYG che esegue javascript durante " onLoad " evento. Sfortunatamente la richiesta UpdatePanel lo uccide e non esegue nuovamente il rendering degli editor WYSIWYG. Quindi altre persone possono sperimentare, ecco un'altra domanda SO che si aggancia alla evento PageLoad lato client .

Modifica 2 - Alla fine ho finito per associare l'evento di caricamento / rendering WYSIWYG all'evento evento onfocus di element usando jQuery .

È stato utile?

Soluzione

Ciò è principalmente (indipendente dal controllo WYSIWYG) a causa di due problemi. L'editor WYSIWG esegue JS su " onLoad " evento (che non è possibile correggere facilmente) o l'editor WYSIWYG include JavaScript non appena diventa visibile (che non verrà restituito al client in una richiesta Ajax senza eseguire azioni speciali)

Altri suggerimenti

Da quello che ricordo di TinyMCE, è necessario disattivare l'editor prima del POST.

Ho anche avuto successo con InnovaStudio , ma devi pagare per questo ($ 59,99).

Sto aspettando WysiHat me stesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top