автозаполнение текстового поля - PullRequest
2 голосов
/ 14 ноября 2008

как сделать автозаполнение текстового поля в asp? но мне нужно получить данные автозаполнения путем запроса к базе данных. Я действительно не знаю, как это объяснить, извините, если нет достаточно деталей. я не могу использовать ajax, потому что я думаю, что у меня будут проблемы с совместимостью с моим старым приложением. так что я думаю сделать это с помощью сценария Java. или есть способ сделать это с помощью .net? Я использую C # для codebehind. спасибо

Ответы [ 4 ]

3 голосов
/ 14 ноября 2008

Я думаю, что потребуется много усилий без использования стороннего автозаполнения - не знаю, что вы подразумеваете под словом «я не могу использовать ajax», но как насчет использования ASP.NET AJAX? 1002 *, устанавливая свойство ServiceMethod для статического метода страницы в вашем коде позади? Это удерживает его как минимум на вашей странице.

Метод страницы может перейти в вашу базу данных и вернуть строку [] результатов.

Если вы решите использовать его, вам нужно установить для свойства EnablePageMethods значение true в элементе управления <asp:ScriptManager>.

1 голос
/ 15 ноября 2008

, если вы не хотите использовать библиотеку ajax, попробуйте jquery

Есть много плагинов автозаполнения или предложить текстовое поле для jquery Попробуй это http://www.vulgarisoip.com/2007/08/06/jquerysuggest-11/

1 голос
/ 14 ноября 2008

AJAX - это JavaScript. Это JavaScript, использующий объект XMLHttpRequest для выполнения асинхронного запроса. Вот статья об этом и ASP.NET .

Если вы хотите узнать больше об AJAX ( A синхронный J avaScript и X ML), я проверить Википедия сначала . Если вы хотите книги на нем, есть тонна. Я рекомендую Программирование ASP.NET AJAX от Кристиана Венца (O'Reilly And Associates).

0 голосов
/ 11 декабря 2008

ASP.NET AJAX Framework работает для ASP.NET 2.0 и выше. Как таковой он не будет работать в среде Visual Studio 2003.

Anthem.NET - это бесплатный кросс-браузерный инструментарий / инфраструктура AJAX для среды разработки ASP.NET, который работает как с ASP.NET 1.1, так и с 2.0 - http://sourceforge.net/projects/anthem-dot-net

Что касается требования к автозаполнению, вы можете использовать плагин jQuery Autocomplete

Это требует очень меньше программирования. Проверьте демо и пример кода здесь - http://docs.jquery.com/Plugins/Autocomplete

Это метод autocomplete (), который использует URL или массив для заполнения списка автозаполнения. Вы можете передать URL страницы, которая извлекает результаты из базы данных напрямую.

...