If you need to do this yourself, you can use the Winforms WebBrowser control in an ASP.NET application with a few caveats:
- It should run in a thread with a single thread.
- It may not work on all pages, such as pages that require interaction with Javascript or Flash.
Here are some links to some walkthroughs: