문제

우리는 Wysiwyg 편집기를 테스트하고 있으며, 비동기 포스트 백으로 작동하게하는 것을 볼 수 없습니다. 텍스트 상자 (/textarea)를 업데이트 패널에 넣고 DB에 간단한 저장을 호출하고 모든 wysiwyg 도구 모음이 사라져 텍스트 상자에 HTML이 많이 남습니다.

이것은 우리가 구현하기 위해 노력한 것입니다 : nicedit.com/ 우리는 귀여운 에디터가 Asynch와 함께 작동한다는 것을 알게되었습니다. Postbacks, 그러나 우리는 그것에 많은 문제가 있었기 때문에 우리는 그것을 완전히 폐기하고 있습니다.

그것들은 단지 두 가지 예일 뿐이지 만 Tinymce를 포함한 다른 많은 것들을 시도했습니다. Ajax 호출에서 이것이 엉망이되는 원인은 무엇입니까?

편집하다 - 나는 "Onload"이벤트에서 JavaScript를 실행하는 Wysiwyg 편집기와 관련이 있다는 Thomas와 동의합니다. 불행히도 UpdatePanel 요청은이를 죽이고 wysiwyg 편집기를 다시 렌더링하지 않습니다. 그래서 다른 사람들은 실험 할 수 있습니다. 여기에 또 다른 질문이 있습니다. 클라이언트 측 Pageload 이벤트.

편집 2 - 궁극적으로 나는 wysiwyg load/render 이벤트를 jQuery를 사용한 요소의 OnFocus 이벤트.

도움이 되었습니까?

해결책

이것은 두 가지 문제로 인해 대부분 (Wysiwyg 컨트롤에 독립적)입니다. WYSIWG 편집기는 "Onload"이벤트에서 JS를 실행하거나 (쉽게 고칠 수 없음) Wysiwyg 편집기가 표시되면 JavaScript가 포함되어 있습니다 (특별 조치를 취하지 않고 AJAX 요청에서 클라이언트로 다시 렌더링되지 않음).

다른 팁

이것이 도움이되는지 확인하십시오 http://nicedit.pbwiki.com/saving+via+ajax

내가 TinyMce에서 기억하는 것에서, 당신은 당신의 게시물 전에 편집기를 끄야합니다.

나는 또한 성공했다 Innovastudio, 그러나 당신은 그것을 지불해야합니다 ($ 59.99).

나는 기다리고 있어요 Wysihat 내 자신.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top