Web Browser Control
.NET 2.0 has a WebBrowser control for windows development. Using this control, you can request and view HTML content parsed as you would see it in IE or Firefox. It's really simple to use; pass a Uri to the Navigate method, and it navigates to both http sites, as well as local HTML content (I passed in a c:\...\htmlfile.html path and it worked). When working with Uri, the constructor of uri takes an absolute and relative url in it, so this is really straightforward.
Comments