如何从客户端设置HTMLEditorExtender HTML

How to set HTMLEditorExtender HTML from client side

本文关键字:HTMLEditorExtender HTML 设置 客户端      更新时间:2023-09-26

我无法让它工作,这是我在另一个线程中找到的代码,但它对我不起作用,我得到了"set_content不是函数":

$find("<%=Hee.ClientID%>").set_content("whatever");

这仍然有效吗?我还尝试设置它扩展的文本框的值,尝试设置两者的InnerHtml,但都不起作用。

我花了几个小时的时间寻找更改内容的方法,下面是我想出的非常有效的方法:

这是TextBox和Extender:

<asp:Textbox ID="replyBody" Height="450px" Width="892px" runat="server" TextMode ="MultiLine"  />
<ajaxToolkit:HtmlEditorExtender ID="replyBody_HtmlEditorExtender" runat="server" Enabled="True" EnableSanitization="false" TargetControlID="replyBody">
</ajaxToolkit:HtmlEditorExtender> 

现在,这是更改值的javascript:

<script type = "text/javascript" >
    function changeText(someString){
        document.getElementById('ctl00_ContentPlaceHolder1_replyBody_HtmlEditorExtender_ExtenderContentEditable').innerHTML = someString; 
    }
</script>

这很有魅力。上面的元素ID实际上是div的ID,但是更改其内容会更新replyBody.Text属性

$find("<%= Hee.ClientID %>")._editableDiv.innerHTML = "whatever";

试试这个:

$("#<%=Hee.ClientID%>").html("whatever");

您可以尝试一下:

var ctrl = $get("<%=Hee.ClientID%>").control;
ctrl.set_content("whatever");
相关文章:
  • 没有找到相关文章