SujataJK Ответов: 1

Как предполагают ввод в 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

1 Ответов

Рейтинг:
7