Если вы создаете приложение Asp.net. с VB.Net, вот что вы можете сделать:
1. На вашей странице может быть текстовое поле (где пользователь вводит текст для чата), а также может быть кнопка «Отправить», которая отправляет страницу обратно.
2. Нажмите «Отправить», выберите текст из текстового поля и выполните поиск по ключевому слову. Вы можете сделать что-то вроде этого:
if (txtChat.Text.Contains (keyword_string)) {
// Выделить текст ---
}
еще
{
// Отправить логику
}
Вы можете поместить цикл if / else, если хотите сканировать несколько значений из БД.
Что касается выбора текста, это сложная часть, и я сам не нашел простой способ выделить частичный текст в текстовом поле Asp.net. Вот несколько ссылок, обсуждающих альтернативные способы сделать это:
http://forums.asp.net/t/1520680.aspx
http://bytes.com/topic/javascript/answers/167174-highlighting-part-text-text-box
Если это возможно, вы можете показать слова отдельно в метке под текстовым полем.