2010-04-08 3 views
0

Je crée un service de discussion Web dans Visual Studio 2008 en utilisant Visual Basic, je veux être en mesure de mettre en évidence certains mots-clés qui sont envoyés et reçus à chaque utilisateur. S'il vous plaît dites-moi comment je peux le faire? Merci d'avanceCréation d'un service de discussion Web dans Visual Studio 2008 en utilisant Visual Basic

+0

Pour quoi avez-vous besoin d'aide? Surligner le mot? Ou trouver les mots à mettre en évidence? Et quelle technologie utilisez-vous pour afficher les messages à l'utilisateur? Html ou Silverlight ou autre chose? Essayez d'être un peu plus précis et nous essaierons d'aider. –

+0

Pourriez-vous ajouter un exemple de code? Où le texte est-il affiché? – Glennular

+0

Ok, im faire un chat en ligne qui permet aux utilisateurs d'interagir, lorsque l'utilisateur veut soumettre un message (ils ont écrit dans une zone de texte) le contenu dans la zone de texte est examiné de sorte qu'il ne contient aucun des mots qui sont la base de données, si c'est le cas, les mots seront mis en surbrillance et le message ne sera pas envoyé. Avez-vous ce que je veux dire? Désolé si je ne l'explique pas correctement .. – Shelle

Répondre

0

Si vous créez une application Asp.net. avec VB.Net alors voici quelque chose que vous pouvez faire: 1. Sur votre page, vous pouvez avoir une zone de texte (où l'utilisateur tape le texte pour le chat) et il peut y avoir un bouton "Envoyer" qui publie la page. 2. Au clic de "Envoyer", choisissez le texte dans la zone de texte et recherchez votre mot-clé, vous pouvez faire quelque chose comme ceci: if (txtChat.Text.Contains (keyword_string)) { // Mettre en surbrillance le texte - - } { autre // Envoyer la logique }

vous pouvez mettre le if/else dans une boucle si vous souhaitez numériser plusieurs valeurs de la db. Quant à la sélection du texte, c'est une partie difficile et je n'ai pas trouvé moi-même un moyen simple de sélectionner du texte partiel dans une zone de texte Asp.net. Voici ce sont quelques liens discuter d'autres moyens pour effectuer cette:

http://forums.asp.net/t/1520680.aspx

http://bytes.com/topic/javascript/answers/167174-highlighting-part-text-text-box

S'il est possible que vous pouvez afficher les mots séparément dans une étiquette en dessous de la zone de texte.