2010-04-29 7 views
1

Je récupère un texte de base de données SQL basé sur les critères de recherche que je donne et affiche dans la zone de texte dans asp.net. Je dois mettre en évidence les mots donnés dans les critères de recherche dans le texte affiché. Par exemple: Si je donne "besoin" tout le mot "besoin" dans la zone de texte qui est récupérée et affichée devrait être en surbrillance en couleur jaune. Donnez moi des extraits de code aussi.Besoin de mettre automatiquement en surbrillance les mots-clés dans la zone de texte en utilisant le code derrière #

+3

9 questions et toujours pas de réponse acceptée? Bonne chance! – Alex

Répondre

4

Un asp.net TextBox est soit un html , soit un <textarea> ne prenant pas en charge le formatage du texte à l'intérieur.

Si vous deviez afficher le texte dans un Label ou LiteralControl il serait facile de faire juste un yourString.Replace(searchTerm, "<span style=\"color:yellow\">" + searchTerm + "</span>"); ou quelque chose de similaire.

+1

Avec certains css intelligents, vous pouvez potentiellement faire ressembler une div à une zone de texte, mais je suis d'accord ... vous ne pouvez pas mettre en forme le texte dans une zone de texte. – jaltiere

Questions connexes