jQuery для выделения ключевых слов в DataList, связанных с DataTable - PullRequest
0 голосов
/ 03 марта 2009

Я нашел это http://forums.asp.net/p/1390512/2970477.aspx#2970477, когда искал ключевое слово для поиска в возвращенном результате. Но нет решения или демонстрации того, как этого добиться. У меня есть похожая проблема, как этот пост. Кто-нибудь может помочь разобраться в этой проблеме поста выше?

1 Ответ

1 голос
/ 03 марта 2009

Позвольте мне, что Google для вас:)

РЕДАКТИРОВАТЬ:

  1. Добавьте к своему CSS следующее определение для класса highlight: .highlight { background-color: yellow }. Вы можете обновить его в зависимости от ваших потребностей.
  2. Включите скрипт jquery.highlight-3.js на своей странице.
  3. Чтобы мыслить легко, поместите свой список данных в тег <div id="searchResults">...</div>.
  4. Создание клиентского сценария, который будет запускаться при загрузке страницы. Для каждого слова, которое вы хотите выделить, вы должны выполнить следующий javascript: $('#searchResults').highlight('yourWordHere'));

РЕДАКТИРОВАТЬ 2:

Вот пример серверной части кода.

string keywords = keywordsTextBox.Text;
StringBuilder highlightScript = new StringBuilder();

foreach (keyword in keywords.Split(' '))
    highlightScript.AppendFormat("$('#searchResults').highlight('{0}'));", keyword);

ClientScript.RegisterStartupScript(GetType(), "highlightScript", highlightScript.ToString(), true);

Мы больше не находимся в области jquery, я думаю, вам нужно будет прочитать немного больше о разработке приложений asp.net.

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