I am trying to make changes to the document in a webbrowser, I can get the html from it with
((mshtml.IHTMLDocument3)this.WebBrowser.Document).documentElement.innerHTML
but when I try to write to it with
((mshtml.IHTMLDocument3)this.WebBrowser.Document).documentElement.innerHTML = "<body><p>arg</p></body>";
I get an exception saying: System.Runtime.InteropServices.COMException (0x800A0258): Could not set the innerHTML property. Invalid target element for this operation.
Is this becuase it is readonly or what? I currently write it out to a new page and navigate to the page but that way I loose all the local references. Is there any way to get around this?
Thanks in advance