Как предполагают ввод в AJAX выпадающий список включен в ASP.NET с#
Привет,
Здесь у меня есть ajax включен combobox в asp.net-да.Я заполнил этот combobox с помощью базы данных sql server.Теперь проблема заключается в том, что когда я иду искать или предлагать ввод в combobox, то он ищет только из начального индекса.Я хочу искать в любом месте строки
например.
когда я печатаю тест затем combobox должен показать все строки, содержащие тестовое слово.
Что я уже пробовал:
Это мой код страницы дизайна
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <cc1:ComboBox ID="cmbLocationList" runat="server" Width="200PX" AutoPostBack="true" AutoCompleteMode="SuggestAppend" > </cc1:ComboBox>
Karthik_Mahalingam
показать код пользовательского элемента управления Combobox ?
вам придется добавить подобное условие в запрос.
SujataJK
В моем коде combobox-это bind в page_load().
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{
if (!IsPostBack)
{
LoadLocationList();
}
}
частный недействительными LoadLocationList()
{
SqlConnection con = null;
SqlCommand cmd = null; ;
SqlDataReader dr;
пробовать
{
con = new SqlConnection(ConfigurationManager.ConnectionStrings["CRMConnection"].Параметр connectionString);
cmd = new SqlCommand("выберите locationname из dbo.tbl_LocationMaster");
против.Открыть();
УМК.Подключение = кон;
SqlDataAdapter ad = новый SqlDataAdapter(cmd);
DataSet ds = новый набор данных();
объявление.Заполнить(ДС);
//dr = cmd.Метода executereader();
if (ds.Tables[0].Rows.Count > 0)
{
cmbLocationList.Источник данных = ДС;
cmbLocationList.DataBind();
cmbLocationList.DataTextField = "locationname";
cmbLocationList.DataValueField = "locationname";
cmbLocationList.DataBind();
cmbLocationList.Предметы.Insert(0, new ListItem(" ", ""));
}
еще
{
Элемента управления scriptmanager.RegisterClientScriptBlock(это, это.Метод gettype(), "сообщение", "предупреждение ("нет данных")", правда);
}
}
поймать (исключение бывший)
{
Элемента управления scriptmanager.RegisterClientScriptBlock(это, это.Метод gettype(), "сообщения", "оповещения('" + экс.Сообщение + "')", правда);
}
наконец
{
УМК.Располагать();
против.Закрывать();
}
}
Karthik_Mahalingam
У вас есть код для пользовательского контроля?
SujataJK
на самом деле я новичок в этой концепции и не добавил никакого пользовательского элемента управления.Пожалуйста, объясните мне, как это использовать.
Karthik_Mahalingam
СС1:поле со списком
Это пользовательский элемент управления или элемент управления ajaxtoolkit?
SujataJK
Контроль Аякс
SujataJK
Нет
Karthik_Mahalingam
Тогда как его настроить
SujataJK
как за мои знания "Аякс" из выпадающего меню пользователя автозаполнения текстовое поле, используя AutoCompleteMode="SuggestAppend" собственность
Karthik_Mahalingam
проверьте ссылку, размещенную в решении, она будет выполнять поиск contains