1) У меня есть текстовое поле для ввода начальных букв элемента и, 2) кнопка поиска, по щелчку которой отображается список, показывающий соответствующие запросы. 3) Я хочу преобразовать это в автозаполнение расширителя и хочу удалить список. Ниже мой код, который я пробовал:asp.net, C# autocomplete extender
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public List<string> OnSearchEntity(string prefixText, int count)
{
List<string> outsideEntities = new List<string>();
DataTable dtOutsideEntity = COIOrganizationCollection.GetOrganizations(prefixText);
for (int i = 0; i < dtOutsideEntity.Rows.Count; i++)
{
outsideEntities.Add(dtOutsideEntity.Rows[i]["Name"].ToString());
}
return outsideEntities;
}
но он показывает ошибку:
Ошибка 82 Нет перегрузки для «OnSearchEntity» соответствует делегату «System.Web.UI.ImageClickEventHandler»
Я также попытался изменить параметры, а именно.
public List<string> OnSearchEntity(object sender, ImageClickEventArgs e)
{
List<string> outsideEntities = new List<string>();
DataTable dtOutsideEntity =COIOrganizationCollection.GetOrganizations(entityName.Text.Trim());
for (int i = 0; i < dtOutsideEntity.Rows.Count; i++)
{
outsideEntities.Add(dtOutsideEntity.Rows[i]["Name"].ToString());
}
return outsideEntities;
}
снова выдает ошибку: Error 3 «System.Collections.Generic.List имеет неправильный тип возвращаемого
любезно помочь или предложить правильный путь для этого преобразования.
контрольное событие имеет тип возврата void, те же строки кода в событии могут выполняться много раз, вы можете добавлять в него параметры, используя выражение лямбда – Charlie
, можете ли вы привести мне пример? – user3931799