Building HtmlElement object trees

I'm using the MSIE `WebBrowser` control in a C# desktop application and am looking for a way to build and maintain trees of `HtmlElement` objects outside of this control. I am trying to quickly switch between multiple complex pages without incurring the overhead of re-parsing the HTML each time (and I don't want to maintain multiple controls that are shown/hidden as needed). I discovered that a) I can only create `HtmlElement` objects via the control's `HtmlDocument` and b) once I remove a "trunk" of `HtmlElement` objects from the control's `HtmlDocument`, it "dies off," even though I keep maintaining a strong reference to the root element. How can I do this? P.S. I am willing to consider alternative browser controls (e.g. Gecko) if they allow me to accomplish the above.

以上就是Building HtmlElement object trees的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » HTML5 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准