как реализовать поиск по сайту в ASP.NET? - PullRequest
2 голосов
/ 01 апреля 2010

Я новичок в ASP.NET и сейчас создаю сайт ... Я хочу, чтобы на сайте была функция поиска. Как я могу добавить это на свой сайт? Есть ли хороший учебник там?

Ответы [ 4 ]

5 голосов
/ 01 апреля 2010

Почему бы не использовать Google, конечно! Это стандарт сайта для поиска. :)

http://www.google.com/cse/

Если вы имеете в виду, что хотите искать в вашей базе данных , а не на своем веб-сайте, то обычно люди делают SQL-запрос с каким-либо отображением результатов - gridview (быстро и просто!) Или ретранслятор.

3 голосов
/ 01 апреля 2010

Ну, чтобы иметь функцию поиска, сначала нужно что-то искать (база данных, хэш-таблица, куча и т. Д.). Я предполагаю, что в этом случае вы будете использовать базу данных.

Для базовой функции поиска для поиска строки, скажем, в таблице статей, вы можете просто использовать следующую инструкцию SQL:

SELECT * FROM `Articles` WHERE `Text` LIKE '%<search string here>%'

Символ «%» является подстановочным знаком SQL, поэтому будет соответствовать строке поиска, где бы она ни находилась: % hell% будет соответствовать "Hello world" и "shell" и т. д.

Это довольно грубый способ сделать это, поэтому поищите несколько статей на эту тему, и вы сможете найти более сложные методы.

0 голосов
/ 02 апреля 2010
0 голосов
/ 01 апреля 2010

разных способов сделать это

1: Динамический поиск данных в вашем приложении - у вас будет страница поиска, и когда пользователь отправит поисковый запрос, вы создадите запрос SELECT, используя его, и выполните поиск в соответствующих таблицах и покажете результаты из источника данных, возвращенного при выполнении выберите запрос

2: Статический поиск по страницам. Если у вас много статических страниц на вашем веб-сайте, вы можете использовать это. Вам нужно включить индексирование IIS. Вам нужно создать каталог для вашего сайта. IIS сделает все остальное. Нужно использовать код для чтения результата из индекса IIS. (Код не такой большой. Всего несколько строк. Получите его из Google)

3: Добавить поиск Google: Вы можете добавить виджет поиска Google на свой сайт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...