2014-10-20 2 views
0

Использование HTML Editor (ajax toolkit) в приложении asp.net.Ajax toolkit Значение HTML-редактора, установленное на загрузке страницы

Проблема: Моя проблема в том, когда я хочу назначить или установить значение HTMLEditor при загрузке страницы, но он не работает (код ниже).

, но с тем же кодом я могу получить или получить значение успешно.

JavaScript:

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some value from db"; 
     // not working :(
    }); 

    function getValue() 
    { 
     var content = document.getElementById("ContentPlaceHolder1_Editor1_ctl02_ctl00").contentWindow.document.body.innerHTML 
     // this working perfect. 
    } 
    function copyText() 
    { 
     document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some Value from another div"; 
     // working perfect. 
    } 
    </script> 

Моя проблема в том, что я не в состоянии установить значение в HTML Editor в документе готовой функции. но так же, как я могу копировать содержимое другого div, и я могу установить этот текст внутри HTML Editor.

пожалуйста, дайте мне предложение, как я могу установить значение в HTML Editor внутри document.ready события

Спасибо,

ответ

0

Это может быть вопрос времени, так как HTML-редактор, когда он загружает, есть некоторые JavaScript для запустить. Вы можете попробовать

window.setTimeout(document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some value from db",0); 

, чтобы разместить свой код в конце стека.

Смежные вопросы