我在评论中问了这个问题,但我认为我不应该问第二个问题来评论第一个问题。我有 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
}