Member 14868328 Ответов: 0

Я использую этот код для автозаполнения здесь он не запускает метод службы


Админ/PatientAuto1.aspx-файл
&ЛТ;%@ страницы язык="в C#" AutoEventWireup значение=значение"true" CodeFile="PatientAuto1.aspx-файл.КС" наследует="Admin_PatientAuto1" %&ГТ;

&ЛТ;%@ зарегистрировать Assembly="Аjaxcontroltoolkit" пространство имен="Аjaxcontroltoolkit" атрибута tagprefix="АСП"%&ГТ;





<название>




&ЛТ;как ASP:scriptmanager при ИД="ScriptManager1" атрибут runat="сервер" enablepagemethods="правда"и GT;

<asp:autocompleteextender enabled="true" servicemethod="GetSearch" minimumprefixlength="4" completioninterval="10"
="" enablecaching="истинный" completionsetcount="10" targetcontrolid="элемент textbox1" идентификатор="AutoCompleteExtender1" атрибут runat="сервер" firstrowselected="ложно"и GT;
&ЛТ;АСП:метка идентификатор="Метка1" атрибут runat="сервер" текст="поиск по фамилии"и GT;
&ЛТ;АСП:текстовое поле с ID="элемент textbox1" атрибут runat="сервер"и GT;






Админ/PatientAuto1.aspx-файл.в CS
использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование системы.Сеть;
использование System.Web.UI;
используя системы.Веб.Пользовательского интерфейса.WebControls;
использование System.Data;
используя системы.Данных.Поставщики sqlclient;
использование системы.Конфигурация;
использование System.Web.Services;


общественный разделяемого класса Admin_PatientAuto1 : система.Веб.Пользовательского интерфейса.Страницы
{
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{

}
[WebMethod]
публичный статический список<string> GetSearch(строковый термин)
{
Список<строка> У listPatientNames = новый список<строка&ГТ;();

строка cs = ConfigurationManager.ConnectionStrings["CredenceDBConn"].Параметр connectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("[dbo].[spGetPatientNames_Vamsi]", кон);
УМК.CommandType = CommandType.Хранимая процедура;
cmd.параметры.Добавить(новый SqlParameter()
{
Имяпараметра = "@перспективе",
Стоимостное выражение
});
против.Открыть();
SqlDataReader rdr = cmd.Метода executereader();
а (ор.Читать())
{
список имен пациентов.Добавить(rdr["PatientName"].Метод toString());
}
}

возврат listPatientNames;
}
}

Что я уже пробовал:

сервисный метод не срабатывает ,пробовал использовать скрипт сервиса

0 Ответов