In my vb.net program, I am using a webbrowser to show the user an HTML preview. I was previously hitting a server to grab the HTML, then returning on an asynchronous thread and raising an event to populate the WebBrowser.DocumentText with the HTML string I was returning.

Now I set it up to grab all of the information on the client, without ever having to hit the server, and I'm trying to raise the same event. I watch the code go through, and it has the HTML string correct and everything, but when I try to do

```
browser.DocumentText = _emailHTML

```

the contents of DocumentText remain as "`<HTML></HTML>`"

I was just wondering why the DocumentText was not being set. Anyone have any suggestions?