Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Реализация autocomplete


Автор: Vyacheslav 26.2.2008, 17:40
Нужен механизм, поведение которого  аналогично поведению IE при включенной опции Auto-Complete Form, но из своего списка.
Как можно реализовать?  

Автор: Mymik 27.2.2008, 10:11
http://forum.vingrad.ru/forum/topic-195487.html

Автор: Vyacheslav 27.2.2008, 17:19
A без  Ajax'а ?
Я не могу вводить  вводить в проект пакеты стороних разработчиков без согласования с заказчиком. А для этого нужно иметь достаточно убедительные аргументы. Это во-первых. А во-вторых  в проекте используется   NET Framework 1.1

Автор: Mymik 27.2.2008, 17:34
ну если .net 1.1 то тебе не повезло :( тогда придется писать руками.
Вобщем идея такая. Берешь TextBox подвешиваешься на его JS событие onkeypress (Visual Studio будет подчеркивать красным цветом и говорить, что такого события не существует, не верь ей !!! smile ) там делаешь setTimeout и через 2-3 секунды посылаешь запрос на сервер (естественно что при каждом срабатывании onkeypress тебе надо прошлый setTimeout удалять.) с помощью AJAX так что тебе по-любому придется использовать его. Лучше всего сделай какой-нибудь httpHandler который будет все это делать. Выбираешь все что тебе нужно и возвращаешь на клиент, Дальше выводишь как тебе удобнее. Но тоже с помощью DOM.  Подвешивашься на нужное тебе событие и дальше проводишь автозаполнение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)