2012-03-08 38 views
1

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

我尝试了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有人帮助我..

+0

如果你使用的确切模式下,你将需要specifiy元素的IDS其中应该变成一个编辑器实例 – Thariama 2012-03-08 11:46:10

+0

PLZ有人帮我在这...我被卡在这里 – Rocky 2012-03-15 04:53:05

回答

1

我使用同一个页面上TinyMCE的编辑,删除的扩展和补充

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