I woudl try to download the data with WebClient.DownloadData() method and than labore with Encoding.(...).GetString() to get the source code of the page as string.
From MSDN:

...