Я пробовал письмо для поиска ошибок в моем коде, но я не могу сам получить этот автозаполняющий расширитель для работы. Требуется помощь.Как я могу заставить расширитель автозаполнения работать?
Вот мой код: (отрывок из моей страницы ASPX)
<asp:TextBox ID="TextBox1" Width="120px" runat="server"></asp:TextBox>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="TextBox1" ServiceMethod="GetCompletionList" ServicePath="SearchAutoComplete.asmx" MinimumPrefixLength="1">
</cc1:AutoCompleteExtender>
Мой Webservice код:
[WebMethod]
public static string[] GetCompletionList(string prefixText, int count)
{
List<string> returnData = new List<string>();
MySqlConnection con = new MySqlConnection(Connection.ConnectionString());
string sql = "select title from blog where title like '%" + prefixText + "%'";
MySqlCommand cmd = new MySqlCommand(sql, con);
con.Open();
MySqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while (reader.Read())
{
returnData.Add(reader["title"].ToString());
}
return returnData.ToArray();
}
Чуть более подробную информацию о режиме отказа может помочь. Возвращает ли он пустой массив? Вызывают ошибку? Неправильные результаты? – 2008-11-23 10:03:50