通过javascript获取或设置AjaxControlToolkit HTMLEditor内容

时间:2011-04-19 11:25:07

标签: jquery asp.net ajaxcontroltoolkit

我有一个使用HTMLEditor和AjaxControlToolkit选项卡的aspx文件。 代码在

之下

                                                                                    
                                                                                                                                                

                </ContentTemplate>
            </asp:UpdatePanel>
        </ContentTemplate>
    </ajaxToolkit:TabPanel>
    <ajaxToolkit:TabPanel runat="server" ID="panelBanner" HeaderText="Banner">
        <ContentTemplate>
            <asp:UpdatePanel ID="updatePanelBanner" runat="server">
                <ContentTemplate>
                    <cc1:MeritAjaxEditor runat="server" ID="editor_BANNER" Height="350px" ActiveMode="Preview"
                        ReadOnly="true" />

                </ContentTemplate>
            </asp:UpdatePanel>
        </ContentTemplate>
    </ajaxToolkit:TabPanel>
    <ajaxToolkit:TabPanel runat="server" ID="panelPOS" HeaderText="POS">
        <ContentTemplate>
            <asp:UpdatePanel ID="updatePanelPOS" runat="server">
                <ContentTemplate>
                    <cc1:MeritAjaxEditor runat="server" ID="editor_POS" Height="350px" ActiveMode="Preview"
                        ReadOnly="true" />

                </ContentTemplate>
            </asp:UpdatePanel>
        </ContentTemplate>
    </ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>

我需要的是通过javascript函数设置每个编辑器的内容。 我已经尝试了$ get和$ find方法,但我找不到编辑器。

var editorControl = $ get(“&lt;%= editor.ClientID%&gt;”)。control; // 1。用于设置内容: editorContorl.set_content(“Sample Content”);

如果您知道如何获得编辑,请告诉我

1 个答案:

答案 0 :(得分:1)

如果您使用的是HTML编辑器,请尝试使用:

var controlid = '<%=editor.ClientID%>';
var control = $find(controlid)._editPanel._modePanels[0];
control.insertHTML('test html message');

参考链接ASP.NET Forum

谢谢&amp;的问候,

Harsh Baid