【问题标题】:How to set content inside HtmlEditorExtender on page load如何在页面加载时在 HtmlEditorExtender 中设置内容
【发布时间】:2015-07-29 13:02:01
【问题描述】:

我想在 HtmlEditorExtender 内的 Page Load 上设置内容

<asp:TextBox runat="server" ID="txt_plbNtCom" Height="300px" Width="99.8%" TextMode="MultiLine"></asp:TextBox>

<asp:HtmlEditorExtender TargetControlID="txt_plbNtCom" ID="ed_plbntcom" runat="server"></asp:HtmlEditorExtender> 

JQUERY

var htmlEditorExtender = $('.ajax__html_editor_extender_texteditor');
console.log(htmlEditorExtender);
htmlEditorExtender._editableDiv.innerHTML = "something";

我在控制台中得到空值。

【问题讨论】:

    标签: javascript c# jquery asp.net .net


    【解决方案1】:

    首先尝试使用getElementById(),捕获要编辑的控件,然后尝试为此设置innerHTML。这样的事情应该会让你通过:

    <script type="text/javascript">
    var x = document.getElementById("yourControlId");
    x.innerHTML = "somethingSomething";
    </script>
    

    另外,请确保在调用此控件之前加载您的控件,或者您可以在此使用 $( document ).ready() 包装器。

    希望这会有所帮助。

    【讨论】:

    • 非常感谢@harvey,您节省了我的时间。
    • @ManishGoswami - 谢谢伙计。很高兴它帮助了你。 :)
    【解决方案2】:

    看这里,可能有用:https://taditdash.wordpress.com/2014/03/05/set-content-inside-ajax-htmleditor-and-editorextender-using-javascript/

    var htmlEditorExtender = $('.ajax__html_editor_extender_texteditor');
    htmlEditorExtender.html("something");
    

    【讨论】:

    • 试图给我null。我得到了答案@HarveySpecter 说
    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多