Autocompleteextender отсутствует необходимое свойство servicemethod
Привет..
Я новичок в этом деле. ASP.NET, я использую Visual Studio 2019, (не core, не MVC), и я кодирую в VB, как мне удобно с ним. Недавно я установил инструмент управления AJAX комплект В. 19.1. В Webform1.aspx, который я добавил текстовое поле с экстендером автозаполнения, чтобы получить данные из локальной БД. Я также добавил утилиту для элемента управления scriptmanager "Аякс". Но я получаю эту ошибку при запуске его в веб-браузерах:
AjaxControlToolkit.AutoCompleteExtender отсутствует требуемое значение свойства ServiceMethod для TextBox1_AutoCompleteExtender. Имя параметра: ServiceMethod.
Я перепробовал много учебников, но они в основном старые и больше не поддерживаются VS 2019.
Я был бы признателен вам за помощь. Ниже приведены коды ASPX и ASPX.VB:
Это файл webform1.код aspx-файл
&ЛТ;%@ страницы язык="ВБ" значение AutoEventWireup="false" - в отделенного кода="файл webform1.aspx-файл.ВБ" наследует="автозаполнения.WebForm1" %>
&ЛТ;%@ зарегистрировать Assembly="Аjaxcontroltoolkit" пространство имен="Аjaxcontroltoolkit" атрибута tagprefix="ajaxToolkit" %&ГТ;
Путь Scriptpath="Автозаполнения.asmx и"
TargetControlID="TextBox1" CompletionInterval="12" ServiceMethod="GetCompletionList"
<название>
<asp:scriptmanager id="ScriptManager1" runat="сервер">
&ЛТ;АСП:текстовое поле с ID="элемент textbox1" атрибут runat="сервер" высота="18px" ширина="251px"&ГТ;
<ajaxtoolkit:autocompleteextender id="TextBox1_AutoCompleteExtender" runat="server" behaviorid="TextBox1_AutoCompleteExtender" delimitercharacters=" servicepath=" targetcontrolid="TextBox1">
Что я уже пробовал:
Это веб-форму.aspx-файл.ВБ
Система Импорта.Данных.Поставщики sqlclient
Открытый Класс Webform1
Наследует System.Веб.Пользовательского интерфейса.Страницы
Защищенный Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Обрабатывает Меня.Load
Конец Подводной Лодки
&ЛТ;система.веб.услуги.webmethod()>
<system.web.script.services.scriptmethod()>
Публичная общая функция GetUserName(prefixUser As String) в виде строки()
Dim Users As New List(Of String)()
Dim ConStr As String = "данные Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Administrator\source\repos\AutoComplete\AutoComplete\App_Data\Database1.mdf;Интегрированная безопасность=True"
Используя коробки как новое sqlconnection(обл)
Использование cmd в качестве новой команды SqlCommand("select UserName from Userdetails where UserName like '%' + @Textbox1")
cmd.параметры.AddWithValue("@Textbox1", prefixUser)
УМК.Соединение = conn
Коннектикут.Открыть()
Использование sdr в качестве SqlDataReader = cmd.Метода executereader()
Пока СДР.читать()
Пользователи.Добавить(sdr("имя пользователя").Метод toString())
Конец Пока
Конец Использования
Коннектикут.Закрывать()
Конец Использования
Конец Использования
Возвращайте Пользователей.Метод toArray()
Конечная Функция
End Класса