Ajaxtoolkit - Autocomplete ничего не делать, когда я нажимаю - PullRequest
0 голосов
/ 10 мая 2019

Я перепробовал все и ничего не работает, теперь понятия не имею. Я использовал пример, который работал, но больше не работает. Я использовал этот пример

  1. https://www.aspsnippets.com/Articles/AJAX-AutoCompleteExtender-Example-in-ASPNet.aspx

И скачайте ajaxtoolkit отсюда

  1. https://www.devexpress.com/products/ajax-control-toolkit/

У меня есть скрипт-менеджер в верхней части страницы, и он выглядит так.

Это мой код

MasterPage.master

<asp:TextBox ID="txtContactsSearch" aria-describedby="basic-addon2" class="form-control-header" placeholder="Søg her ..." runat="server"></asp:TextBox> <cc1:AutoCompleteExtender ServiceMethod="SearchCustomers" MinimumPrefixLength="2" ServicePath="MasterPage.master"  CompletionInterval="100" EnableCaching="false" CompletionSetCount="10" TargetControlID="txtContactsSearch"  ID="AutoCompleteExtender1" runat="server" FirstRowSelected = "false"></cc1:AutoCompleteExtender>

Мой код позади

 [System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public static List<string> SearchCustomers(string prefixText, int count)
{
    using (MySqlConnection conn = new MySqlConnection())
    {
        conn.ConnectionString = ConfigurationManager.ConnectionStrings["Connectionstring"].ConnectionString;
        using (MySqlCommand cmd = new MySqlCommand())
        {
            cmd.CommandText = "select Produktnavn from Produkter where " +
            "Produktnavn like @SearchText + '%'";
            cmd.Parameters.AddWithValue("@SearchText", prefixText);
            cmd.Connection = conn;
            conn.Open();
            List<string> customers = new List<string>();
            using (MySqlDataReader sdr = cmd.ExecuteReader())
            {
                while (sdr.Read())
                {
                    customers.Add(sdr["Produktnavn"].ToString());
                }
            }
            conn.Close();
            return customers;
        }
    }
}
...