TinyMCE: Как назначить значение текстового поля для кода позади? - PullRequest
1 голос
/ 28 марта 2012

У меня есть текстовое поле внутри панели обновления ..

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
   <ContentTemplate>
     <asp:TextBox ID="txb1" Class="tinyEditor"  runat="server"1 TextMode="MultiLine"></asp:TextBox>
   </ContentTemplate>
 </asp:UpdatePanel>

и для Code Behind присвоение значения txb1 хеш-таблице (txbHtbl - это хеш-таблица) ..

if (txbHtbl != null && txbHtbl.ContainsKey(selectedId))
{
  txbHtbl[selectedId] = txb1.Text;
  ViewState["txbHtbl"] = txbHtbl;
}

для работы с tinymce я добавлен

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
    TinyMCEeditor();
});

когда пользователь изменяет какой-то текст и нажимает на другой элемент списка данных в то время, я хочу назначить измененный текст, или вы можете сказать новый текст из txb1 в txbHtbl [selectedId].

когда я не использую панель обновления, тогда все работает нормально, но затем я использую панель обновления, я не получаю последнее (измененное значение) значение в текстовое поле.

Пожалуйста, кто-нибудь, помогите мне, я застрял с утра ..

Ответы [ 2 ]

0 голосов
/ 08 августа 2012

Я добавил

onchange_callback: function(ed) { ed.save(); } 

в TinyMCE Editor теперь работает.

0 голосов
/ 28 марта 2012

Попробуйте вызвать метод сохранения триггера раньше.

http://www.tinymce.com/wiki.php/API3:method.tinymce.triggerSave

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...