我不能得到这个工作,这里是代码,我在另一个线程找到,但它不是为我工作,我得到“set_content不是一个函数”:如何从客户端设置HTMLEditorExtender HTML
$find("<%=Hee.ClientID%>").set_content("whatever");
这仍然有效吗? 我也尝试设置它扩展的文本框的值,尝试设置InnerHtml的都没有工作。
我不能得到这个工作,这里是代码,我在另一个线程找到,但它不是为我工作,我得到“set_content不是一个函数”:如何从客户端设置HTMLEditorExtender HTML
$find("<%=Hee.ClientID%>").set_content("whatever");
这仍然有效吗? 我也尝试设置它扩展的文本框的值,尝试设置InnerHtml的都没有工作。
$find("<%= Hee.ClientID %>")._editableDiv.innerHTML = "whatever";
试试这个:
$("#<%=Hee.ClientID%>").html("whatever");
嗯,我没有得到任何错误,但它仍然是空的。 – formatc 2012-03-22 17:31:48
你可以尝试一下:
var ctrl = $get("<%=Hee.ClientID%>").control;
ctrl.set_content("whatever");
我在firebug中得到了异常“$ get(”这样我确定它是因为“.control” – formatc 2012-03-22 17:50:59
我要疯了寻找一种方式来改变内容,在这里时间就是我拿出那个作品相当好:
这是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,但是改变它的内容更新replyBody.Text
属性
什么是ID为'ctl00_ContentPlaceHolder1_replyBody_HtmlEditorExtender_ExtenderContentEditable'的对象,以及如何确定运行时的ClientID?谢谢。 – 2013-01-10 02:03:10
感谢您的重播,我放弃了HEE,因为它太多了:尺寸问题,自动对焦等。它与微小的MCE。但我想这可以工作,我尝试了一些像以前一样的东西:$ find(“<%= editableDiv.ClientID%>”)。innerHTML =“whatever”;但是这并不起作用 – formatc 2012-03-24 09:18:09
如果你删除查找,而不是$(“id”)。innerHTML =“它的工作原理”; – dmportella 2012-03-24 19:15:41