Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面加载时设置的Ajax toolkit HTML编辑器值_Javascript_Jquery_Asp.net_Ajaxcontroltoolkit - Fatal编程技术网

Javascript 页面加载时设置的Ajax toolkit HTML编辑器值

Javascript 页面加载时设置的Ajax toolkit HTML编辑器值,javascript,jquery,asp.net,ajaxcontroltoolkit,Javascript,Jquery,Asp.net,Ajaxcontroltoolkit,我正在asp.net应用程序中使用HTML编辑器(ajax工具包) 问题:我的问题是,我想在页面加载时将值分配或设置为HTMLEditor,但它不起作用(下面的代码) 但使用相同的代码,我可以成功地检索或获取值 JavaScript: <script type="text/javascript"> $(document).ready(function () { document.getElementById("ContentPlaceHolder1_

我正在asp.net应用程序中使用HTML编辑器(ajax工具包)

问题:我的问题是,我想在页面加载时将值分配或设置为
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>

$(文档).ready(函数()
{
document.getElementById(“ContentPlaceholder 1_Editor1_ctl02”).contentWindow.innerHTML=“数据库中的某些值”;
//不工作:(
});
函数getValue()
{
var content=document.getElementById(“contentplaceholder 1\u Editor1\u ctl02\u ctl00”).contentWindow.document.body.innerHTML
//这台机器运转得很好。
}
函数copyText()
{
document.getElementById(“ContentPlaceholder 1_Editor1_ctl02”).contentWindow.innerHTML=“来自另一个div的某个值”;
//工作得很好。
}
我的问题是,我无法在文档就绪功能中的
HTML编辑器中设置值。但同样,我可以复制另一个div的内容,并且可以在
HTML编辑器中设置该文本

请给我一些建议,我如何在
document.ready
事件中设置
HTML编辑器中的值


谢谢,

这可能是一个时间问题,因为html编辑器在加载时确实有一些javascript要运行。您可以试试

window.setTimeout(document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some value from db",0); 
将代码放在堆栈的末尾