none
Auto Complete não funciona! RRS feed

  • Pergunta

  • Boa tarde Pessoal.

    estou a usar pela primeira vez o ASP.NET web Forms Site para criar uma aplicação de nota de avaliação.

    deparei-me com o seguinte problema: O auto complete não esta a funcionar

    vem este tipo de erro na caixa de texto nome:

    Alguem pode explicar-me o que se esta a passar.

    Codigo no c#:

    public partial class Account_Superior : System.Web.UI.Page
    {
        [System.Web.Script.Services.ScriptMethod()]
        [System.Web.Services.WebMethod]
      
    
        public static List<string> SearchCustomers(string prefixText, int count)
        {
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "select Nome from tb_pessoa where " + "Nome like @SearchText + '%'";
                    cmd.Parameters.AddWithValue("@SearchText", prefixText);
                    cmd.Connection = conn;
                    conn.Open();
                    List<string> customers = new List<string>();
                    using (SqlDataReader sdr = cmd.ExecuteReader())
                    {
                        while (sdr.Read())
                        {
                            customers.Add(sdr["Nome"].ToString());
                        }
                    }
                    conn.Close();
                    return customers;
                }
            }
        }

    NO ASP:NET: Coluna text

     <td><asp:TextBox ID="txtnome" runat="server" BorderStyle="Dashed" Width="605px" CssClass="form-control" OnTextChanged="txtnome_TextChanged" AutoCompleteType="DisplayName"></asp:TextBox>            
                                       <cc1:AutoCompleteExtender ID="txtnome_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="" TargetControlID="txtnome"
                                           MinimumPrefixLength="1" CompletionInterval="100" EnableCaching="false" CompletionSetCount="10" FirstRowSelected = "false" ServiceMethod="SearchCustomers">
                                       </cc1:AutoCompleteExtender>
                                   </td>

    Alguem me ajude sff

    Antes demais agradeço pela atenção.

    Melhores Cumprimentos



    quarta-feira, 23 de março de 2016 13:35

Respostas

  • Bom dia Gil,

    Usa jquery para fazer isso, juntamente com o Asp .NET

    Como habilitar o autocomplete em webforms com Jquery


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 24 de março de 2016 13:25
    quinta-feira, 24 de março de 2016 12:28