コメントでこれを尋ねましたが、最初の質問にコメントして2番目の質問をするべきではないと思います. 私は AutoCompleteExtender を持っていますが、非常に遅いです.AutoCompleteExtender を埋めるためにリストを取得するメソッドは、毎回 API から XML を取得してクエリする必要があります。問題は私のメソッドです。このメソッド内では、SessonState、Cookie、同じページの静的メソッドの変数にもアクセスできないため、毎回 GET と Query に代わるものはありません。これは遅いですが、実際に持つ価値はありません。これを高速に実行するには、別の方法 (おそらく AJAX ツールキットを使用しない) が必要です。
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public static List<string> GetNames(string prefixText, int count)
{
//Code Here Takes long
}