powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамически выпадающий список
8 сообщений из 8, страница 1 из 1
Динамически выпадающий список
    #39115658
Rankatan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Помогите найти решение.

Есть БД SQL SERVER 2012 с таблицей

Код: sql
1.
2.
3.
4.
5.
CREATE table T 
(
	id INT IDENTITY (1,1) PRIMARY KEY,
	Name NVARCHAR(1000)
)


В таблице 20тыс. записей.

Мне нужно добавить на страницу сайта (asp.net) что-то типа textbox с выбором значения из этой таблицы. Должно работать примерно так: пользователь начинает вводить значения, в этот момент в БД делается поиск этого значения в поле Name (like ‘%’+Text+’%’) и под textbox появляется выпадающий список, где выводится 100 доступных вариантов (100 это максимум), чем дальше пользователь набирает условие тем значений становится меньше. В общем как поиск человека ввконтакте. В самом textbox должно отображаться значение из поля Name, но служебное значение id должно быть доступно через код программы.

Как это сделать? И какие компоненты для этого использовать? Желательно с примерами
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39115660
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39115674
Rankatan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

Думаю Form. Создавал через project - web site - asp.net empty web site + add item web form.

Это обычный способ решения этой задачи или есть другие более правильные?
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39115696
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39115711
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39115727
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronМолодец, умеешь тоже гуглить! Могу и код написать, но только после тебя, чтобы доставить тебе удовольствие чиркнуть фразу: "Молодец, умеешь тоже кодить"
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39115731
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronМолодец, умеешь тоже гуглить! Могу и код написать, но только после тебя, чтобы доставить тебе удовольствие чиркнуть фразу: "Молодец, умеешь тоже кодить"
Я в этом и не сомневался как бы... Так что не нужно доказательств :)
...
Рейтинг: 0 / 0
Динамически выпадающий список
    #39116624
Rankatan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите

Сделал с помощью jquery:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
 function showrow(txtboxobject,guidobject,typedata) {
        $(txtboxobject).autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: '<%=ResolveUrl("~/getrowservice.asmx/GetCustomers") %>',
                    data: "{ 'searchTerm': '" + request.term + "', 'typedata': '" + typedata + "'}",
                    dataType: "json",
                    type: "POST",
                    deferRequestBy: 900,
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        response($.map(data.d, function (item) {
                            return {
                                label: item.split('[~~]')[0],
                                val: item.split('[~~]')[1]
                            }
                        }))
                    },
                    error: function (response) {
                        alert(response.responseText);
                    },
                    failure: function (response) {
                        alert(response.responseText);
                    }
                });
            },
            select: function (e, i) {
                $(guidobject).val(i.item.val);
            },
            minLength: 0
        });
    }
    $(document).ready(function () { showrow("#<%=txtSearch.ClientID %>", "#<%=hfCustomerId.ClientID %>", "userStaff") });



Как мне заблокировать txtSearch (asp:TextBox) после того как значение выбранно?
Пытаюсь сделать вот так:
Код: javascript
1.
2.
3.
4.
            select: function (e, i) {
                $(guidobject).val(i.item.val);
                $(txtboxobject).disabled = true;
            },


Но ничего не происходит.


Еще на deferRequestBy (якобы время задержки) не реагирует. Ставил разные значения но ему похоже все равно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамически выпадающий список
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]