title: WebClient always returning same content
body: <p>I have set up a website, from which I can fetch random quotes of people.
  When I browse to the website via browser, I get a different quote on each refresh (how it should be). </p>
  
  <p>But when I use the WebClient, I always get the same page/quote.</p>
  
  <p>Can someone explain that?</p>
  
  <pre><code>try
  {
      WebClient wc = new WebClient();
      wc.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
      wc.DownloadStringAsync(new Uri("https://my.website.com"));
  
      wc.DownloadStringCompleted += (s, e) =&gt;
      {
          try
          {
              XElement erg = XElement.Parse(e.Result);
              IEnumerable&lt;XElement&gt; r = erg.DescendantsAndSelf("value");
  
              foreach (XElement sitem in r)
              {
                  //I reset these vars before each call
  
                  _ID = Convert.ToInt16(sitem.Element("id").Value);
                  _upvotes = Convert.ToInt16(sitem.Element("upvotes").Value);
                  _downvotes = Convert.ToInt16(sitem.Element("downvotes").Value);
                  _composer = sitem.Element("composer").Value;
                  _content = sitem.Element("content").Value;
              }
  
          }
          catch (Exception ex)
          {
              Debug.WriteLine(ex.InnerException);
          }
      };
  }
  catch (Exception)
  { }
  </code></pre>
  
  <p>This is in the PHP-Script on my website</p>
  
  <pre><code>$res = $mysqli-&gt;query("
  SELECT * FROM QUOTES
  ORDER BY RAND()
  LIMIT 1;");
  
  while($z = $res-&gt;fetch_assoc())
  {
      echo "
      &lt;value&gt;
          &lt;id&gt;{$z['id']}&lt;/id&gt;
          &lt;composer&gt;{$z['composer']}&lt;/composer&gt;
          &lt;content&gt;{$z['content']}&lt;/content&gt;
          &lt;upvotes&gt;{$z['upvotes']}&lt;/upvotes&gt;
          &lt;downvotes&gt;{$z['downvotes']}&lt;/downvotes&gt;
      &lt;/value&gt;"; 
  }
  </code></pre>