在更新面板中使用TinyMCE编辑器文本时未显示它

时间:2012-03-08 07:38:00

标签: c# asp.net tinymce

我正在使用TinyMCE编辑器扩展程序并尝试显示单击datalist上的文本(在其他更新面板中)项目模板按钮单击,当我选择项目时,我在更新面板中使用文本框和扩展程序,文本正在获取当页面加载其工作正常时丢失我能够看到文本,因为我选择项目文本正在禁用。我正在使用模式:确切,我无法将其更改为textarea。

我尝试使用http://www.tinymce.com/forum/viewtopic.php?id=6034,但它仅适用于textarea。

如何使其使用精确模式。有人请给出一些解决方案。

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
     <ContentTemplate>
        <asp:TextBox ID="txb1" runat="server"></asp:TextBox><br />
        <ext:TinyMceExtender runat="server" ID="TinyMceExtender1" TargetControlID="txb1"Theme="FullWithImage"></ext:TinyMceExtender>
      </ContentTemplate>
</asp:UpdatePanel>  

当我只使用..

   ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "init", "tinyMCE.execCommand('mceAddControl', false, '" + txb1.ClientID + "');", true); 

然后文本不会丢失,但下一个项目文本没有显示,当我添加updatepanel1.update();然后再次onload(第一次),文本显示但是当我点击datalist项目文本时丢失。

Plz有人帮助我..

1 个答案:

答案 0 :(得分:1)

我在同一页面上使用了tinyMCE编辑器,删除了扩展程序并添加了

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