webbroswer控件中加载完毕一个带iframe组成的富文本编辑器,我要给其自动赋值,望大虾指点迷津,不甚感激…

解决方案 »

  1.   

    Accessing Frames in the Managed HTML Document Object Model
    http://msdn.microsoft.com/en-us/library/ms171715.aspx
      

  2.   

    小弟不才,无奈英文水平有限,没看明白。能否贴出段代码讲解,例如新浪博客发表博文所用的那个富文本编辑器,在webbroswer控件的WebBrowser1_DocumentCompleted事件中判断页面全部加载完毕后给其自动赋值,望指教…
      

  3.   

    中文版 在托管 HTML 文档对象模型中访问框架
    http://msdn.microsoft.com/zh-cn/library/ms171715.aspx
      

  4.   

    这几个基本操作还是会的,问题是网站类型有很多种,有的网站在WebBrowser1_DocumentCompleted事件事件获取不到加载的iframe框架,也就无法给其赋值了,那么这个问题该如何解决,还有另外一个问题就是如何判断webbroswer加载的网页真正的全部加载完成,望指点…
      

  5.   

    每个框架都会触发一次DocumentComplete,要等最后一个框架DocumentComplete。
    参考http://support.microsoft.com/kb/180366
      

  6.   

    C#版的代码可以参考
    http://code.msdn.microsoft.com/windowsdesktop/CSWebBrowserLoadComplete-ae1391fc/view/SourceCode
      

  7.   

    foreach (HtmlWindow item in webBrowser1.Document.Window.Frames)
                {
                    if (item.Document.Title == "KindEditor")//Id 或class什么编辑器特征
                    {
                        item.Document.Body.InnerHtml = "内容";
                    }
                }//给页面上的隐藏框赋值
     webBrowser1.Document.GetElementById(id).SetAttribute("value", "内容");;
      

  8.   

    这几天有点忙,这晚才回复,抱歉了,请问还有没有其他更多的那个的资料,另外如果不介意,能否给我解释下msdn中的HtmlDocument.ActiveElement 属性的备注
    当文档具有焦点,而文档中的元素没有获得焦点时,ActiveElement 将返回对应于 <BODY> 标记的元素。如果文档没有焦点,ActiveElement 将返回 null。如果具有输入焦点的当前元素是 HTML TABLE 标记中的一个单元格 (TD),ActiveElement 将返回包含 TABLE 元素的元素。我用鼠标点击给元素焦点为什么也不行…