TinyMCE:如何在代码后面分配文本框值?

时间:2012-03-28 10:34:57

标签: c# asp.net tinymce updatepanel

我在更新面板中有一个文本框..

<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();
});

当用户更改某些文本并单击当时其他某个datalist项时,我想分配更改的文本,或者您可以说txb1到txbHtbl [selectedId]的新文本。

当我没有使用更新面板时,所有工作正常,但后来我使用更新面板我没有获得最新(更改值)值到文本框。

请有人帮助我,我早上被困住了..

2 个答案:

答案 0 :(得分:0)

尝试之前调用触发器保存方法。

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

答案 1 :(得分:0)

我添加了

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

到TinyMCE编辑器功能现在正在工作。