【问题标题】:Get or set AjaxControlToolkit HTMLEditor content via javascript通过 javascript 获取或设置 AjaxControlToolkit HTMLEditor 内容
【发布时间】:2011-04-19 11:25:07
【问题描述】:

我有一个使用 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("").control; //1.对于设置内容: editorContorl.set_content("示例内容");

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

【问题讨论】:

    标签: jquery asp.net ajaxcontroltoolkit


    【解决方案1】:

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

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

    参考链接ASP.NET Forum

    感谢和问候,

    苛刻的要求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多