I'm trying to use the Ajax AutoCompleteExtender, but it's not working. Where am I going wrong. Other Ajax controls like update panel, are working fine. Using EntityFramework, C#,Chrome.
ASPX: <asp:TextBox ID = "txtSearch" runat="server">
<ajax:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID="txtSearch" MinimumPrefixLength="2" EnableCaching="true"
CompletionSetCount="10" CompletionInterval="1000" ServiceMethod="GetCountries">
</ajax:AutoCompleteExtender>
ASPX.CS[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public static IEnumerable<string> GetCountries()
{
return objDAL.GetCountries(txtSearch.Text.Trim());
}
DAL:public IEnumerable<string> GetCountries(string text)
{
return MyDB.tblCountries.Where(e=>e.CountryName.StartsWith(text)).
Select(e=>e.CountryName);
}
Also tried
public static List<string> GetCountries()
{
return objDAL.GetCountries(txtSearch.Text.Trim()).ToList();
}