Святой дым, я думаю, что это то, что мне нужно, клянусь, я никогда не видел эту опцию до того, как начал программировать это. Это новое свойство для autocompleteextender?
Выдержка из документации :
ContextKey - специфичный для пользователя / страницы контекст, предоставляемый для дополнительной перегрузки веб-метода, описанного ServiceMethod / ServicePath. Если используется ключ контекста, он должен иметь такую же сигнатуру с дополнительным параметром contextKey типа string:
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
открытая строка [] GetCompletionList (
префикс строкиТекст, число int, строка contextKey) {...}
Обратите внимание, что вы можете заменить "GetCompletionList" именем по вашему выбору, но тип возвращаемого значения, а также имя и тип параметра должны точно совпадать, включая регистр.
Редактировать: Неважно, является ли он новым или нет, или я просто полностью пропустил это. Это работает, и я счастлив. У меня ушло около 10 минут, чтобы понять, на что я могу ответить.