WYSIWYG-Editor funktioniert nicht mit Updatepanel (AJAX) in .NET
-
05-07-2019 - |
Frage
Wir testen WYSIWYG-Editoren, und wir können nicht sehen, wie sie mit asynchronen Postbacks zu arbeiten. Wir stellen die TextBox (/ Textarea) in der Update und einen einfachen Anruf sparen an die DB, und alle unsere WYSIWYG Symbolleisten verschwinden, uns mit einem Bündel von HTML verlassen in Textfelder.
Das ist das, was wir gearbeitet haben zu implementieren: nicedit.com/ Wir haben festgestellt, dass CuteEditor mit asynch arbeitet. Postbacks, aber wir haben mit ihm so viele Probleme hatten, sind wir es ganz Verschrottung.
Das sind nur zwei Beispiele, aber wir haben eine Reihe von anderen, darunter TinyMCE versucht. Was verursacht diese auf der AJAX-Aufruf zu vermasseln?
Bearbeiten - Ich stimme mit Thomas, dass es etwas mit dem WYSIWYG-Editor läuft Javascript während des „onLoad“ Ereignisses zu tun. Leider tötet die Update Anfrage, dass und nicht die WYSIWYG-Editoren neu rendern. So werden andere Leute experimentieren können, hier ist eine andere Frage SO, die in den clientseitige Pageload-Ereignis .
Edit 2 - Am Ende landete ich die WYSIWYG Last Bindung up / render Ereignis an den
Lösung Dies ist vor allem (unabhängig von Ihrer WYSIWYG-Kontrolle) wegen zwei Problemen. Entweder sind die WYSIWG Editor läuft JS auf der „onLoad“ Ereignis (die man nicht so leicht beheben können) oder Ihrem WYSIWYG-Editor enthält JavaScript auf sichtbar wird (was nicht zurück an den Client in einer Ajax-Anfrage gemacht werden ohne besondere Aktionen)
Andere Tipps
Sehen Sie, wenn diese http://nicedit.pbwiki.com/Saving+via+AJAX
Von dem, was ich von TinyMCE erinnern, müssen Sie den Editor, bevor Sie POST auszuschalten.
Ich habe auch Erfolg mit InnovaStudio , aber Sie haben es ($ 59,99) zu zahlen.
Ich warte auf WysiHat selbst.