Это случалось со мной не раз на новых веб-сайтах, где я повторно использую свои пользовательские элементы управления на основе AutoCompleteExtender. Я рекомендую вам использовать Fiddler для захвата и проверки POST из вашего браузера и ответа вашего сервера. Это просто установить и запустить. Как только он запустится, вы вводите несколько символов в текстовое поле, а затем проверяете записи веб-сеанса, которые захватывает Fiddler. Если вы видите одну или несколько записей с кодами ошибок, проверьте их на предмет сведений об ошибках, сгенерированных вашим сервером IIS (или ASP.Net). Таким образом, вы очень быстро дойдете до сути.
Совсем недавно моя проблема заключалась в том, что я забыл раскомментировать атрибут ScriptService класса WebService:
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]