title: AutoCompleteExtender showing all 500 options every time
body: <p>I have a textbox with AutoCompleteExtender, instead of using a webservice I just have a method in code behind that pulls a list of string names from an xml.  Now every time you start in the text box , the AutoCompleteExtender shows up with all 500 names in it.  There is no order either ( ex. if I type "Riha" to start typing "Rihana" you'd think only strings that start with "Riha" would show up, but all 500 show up, not even in any order.  I tried setting CompletionSetCount="5" , but no luck.  Is there an easy fix to this?</p>
  
  <p>This Part of the Code I believe is functioning properly...</p>
  
  <pre><code>[System.Web.Script.Services.ScriptMethod()]
  [System.Web.Services.WebMethod]
  public static List&lt;string&gt; GetNames(string prefixText, int count)
  {
      XmlDocument xmlArtist = new XmlDocument();        
      xmlArtist.Load(string.Format(" http://ws.audioscrobbler.com/2.0/?method=chart.gettopartists&amp;api_key={0}&amp;limit=500",  key));
      List&lt;string&gt; topartists = new List&lt;string&gt;();
               foreach (XmlNode node in xmlArtist.SelectNodes("lfm/artists/artist"))
               {                     
                   topartists.Add(node.SelectSingleNode("name").InnerText.ToString());
               }
               return topartists;            
  }
  </code></pre>
  
  <p>Here is .aspx code</p>
  
  <pre><code>    &lt;asp:TextBox ID="txtEnterBand" runat="server" CssClass="txtbox" Width="400px"  &gt;     &lt;/asp:TextBox&gt;
  &lt;asp:AutoCompleteExtender ID="txtEnterBand_AutoCompleteExtender" runat="server" TargetControlID="txtEnterBand" ServiceMethod="GetNames" UseContextKey="true" ServicePath="" MinimumPrefixLength="1" CompletionSetCount="5"&gt;&lt;/asp:AutoCompleteExtender&gt;
  </code></pre>