2011-04-19 51 views
2

我有一個使用HTMLEditor和AjaxControlToolkit選項卡的aspx文件。 的代碼如下通過javascript獲取或設置AjaxControlToolkit HTMLEditor內容


   </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(「<%= editor.ClientID%>」).control; // 1。對於設置內容: editorContorl.set_content(「Sample Content」);

請讓我知道,如果你知道如何讓編輯

回答

1

如果您使用的HTML編輯器,然後用這個嘗試:

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

參考鏈接ASP.NET Forum

感謝&問候,

Harsh Baid