none
C#程控写HTML给Webbrowser时,有没有办法向webbrowser追加内容? RRS feed

  • 问题

  • 利用javascript或者别的什么方法,请教高手有解决方案吗?

    javascript的 window.document.write总是重写整个html。。。

    是不是必须重新写整个html,重新给webbrowser的DocumentText赋值吗?

    谢谢。

    2011年12月28日 3:00

答案

  • HtmlElement el = this.webBrowser1.Document.CreateElement("DIV");
                el.InnerHtml = "<span style=\"color:red\">我是插入的</span>";
                this.webBrowser1.Document.Body.AppendChild(el);
    


    http://blog.csdn.net/zx13525079024
    • 已标记为答案 Allen PPL 2011年12月28日 12:37
    2011年12月28日 5:53

全部回复

  • HtmlElement el = this.webBrowser1.Document.CreateElement("DIV");
                el.InnerHtml = "<span style=\"color:red\">我是插入的</span>";
                this.webBrowser1.Document.Body.AppendChild(el);
    


    http://blog.csdn.net/zx13525079024
    • 已标记为答案 Allen PPL 2011年12月28日 12:37
    2011年12月28日 5:53
  • HtmlElement el = this.webBrowser1.Document.CreateElement("DIV");
                el.InnerHtml = "<span style=\"color:red\">我是插入的</span>";
                this.webBrowser1.Document.Body.AppendChild(el);
    


    http://blog.csdn.net/zx13525079024


    谢谢,又学会了点东西。

    不知道你有没有发现,用这种方法添加的内容,在右键查看源文件时是看不到新添加的内容的。。。透明的,这个比较有意思

    再次感谢你

    2011年12月28日 12:40