У меня есть веб-страница, которая использует AjaxControlToolkit: AutoCompleteExtener на некотором TextBox.
Для этого расширителя требуется метод обслуживания, из которого он будет получать данные для отображения:
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
public static string[] GetCompletionList2(string prefixText, int count, string contextKey)
{
return DatabaseSearch.GetUnits().GetSymbolCompletion(prefixText, organizationToSearch);
}
В этом методе я использую некоторый аргумент = organizationToSearch. Но я не хочу, чтобы этот аргумент был статичным! И поскольку метод является статическим, я не знаю, что делать. Если я уберу ключевое слово «static» из определения метода, оно не будет работать ... И я действительно не хочу менять тоже, что OrganizationToSearch на static!
Пожалуйста, помогите.