Le code suivant montre comment effectuer une requête multi-mots-clés sur un morceau de texte et le mettre en surbrillance comme petit conseil pour vous-même.
<%@ Page Language="C#" Debug="False" Strict="True" Explicit="True" Buffer="True"%>
<%@ Importer l'espace de noms="Système" %>
<html>
<tête>
<titre></titre>
</tête>
<style type="text/css">
.highlight {}{text-decoration:none; font-weight:bold; couleur:blanc fond:bleu;}
</style>
<body bgcolor="#FFFFFF" topmargin="0" onLoad="document.forms[0].keywords.focus();">
<langage de script="C#" runat="serveur">
void Page_Load (Source de l'objet, EventArgs E)
{
LabelTxt.Text = "Donnez le respect approprié au codage manuel. Vous devez à la fois respecter et détester le code manuscrit. Vous devez
le respecter car il existe souvent des cas particuliers intégrés dans le code qui sont négligés lors d'une inspection superficielle. Lorsque
vous remplacez du code, vous avez écrit à la main, vous devez vous assurer que les cas particuliers sont pris en compte. Vous devriez détester
le
code manuel car le temps d'ingénierie est extrêmement précieux et le gaspiller sur des tâches répétitives est presque criminel.
optimiser les actifs les plus précieux de l'organisation.la créativité et l'enthousiasme de
l'équipe d'ingénierie.";
}
chaîne publique Highlight (chaîne Search_Str, chaîne InputTxt)
{
Regex RegExp = new Regex(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
return RegExp.Replace(InputTxt, new MatchEvaluator(ReplaceKeyWords));
RegExp = nul ;
}
chaîne publique ReplaceKeyWords (Match m)
{
return "<span class=highlight>" + m.Value + "</span>" ;
}
public void ButtonClick (expéditeur d'objet, System.EventArgs et)
{
LabelTxt.Text = Highlight(keywords.Text, LabelTxt.Text);
}
</script>
<H3></H3><BR>
<form runat="server" method="post">
<asp:TextBox id="keywords" runat="server"/>
<asp:Button id="button" Text="Submit" runat="server" OnClick="ButtonClick"/><br><br>
<asp:Label id="LabelTxt" runat="server"/>
</form>
</corps>
</html>