I am using a webBrowser control as the main output window for my application. The first time I use document.write(), the text is completely replaced. The second time the text
If that doesn't work for you here is another alternative,
webBrowser1.DocumentText = "<HTML><BODY>I am Vinod Srivastav</BODY></HTML>";
which sets the HTML contents of the page displayed in the WebBrowser control.
Call OpenNew before writing the document.
HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("<HTML><BODY>This is a new HTML document.</BODY></HTML>");