title: C# Webclient.DownloadString() - how to wait for the page to load before downloading?
body: <p>I'm using Webclient.DownloadString() to download the complete HTML of some webpages.</p>
  
  <p>Problem is that some of the pages use Ajax to load images etc. and it therefore take 3-4 seconds from when the page looks like it's finished loading till it's actually finished loading everything, including the Ajax images.</p>
  
  <p>So is there a way to make Webclient.DownloadString() wait X seconds before retrieving the HTML?</p>
  
  <p>Thanks,
  Louisa</p>