O código a seguir demonstra como realizar uma consulta com várias palavras-chave em um trecho de texto e destacá-lo como uma pequena dica para você.
<%@ Page Language="C#" Debug="False" Strict="True" Explicit="True" Buffer="True"%>
<%@ Importar Namespace="Sistema" %>
<html>
<cabeça>
<título></título>
</head>
<style type="texto/css">
.highlight {}{text-decoration:none; font-weight:bold;
</estilo>
<body bgcolor="#FFFFFF" topmargin="0" onLoad="document.forms[0].keywords.focus();">
<linguagem de script="C#" runat="servidor">
void Page_Load (Origem do Objeto, EventArgs E)
{
LabelTxt.Text = "Dê o devido respeito à codificação manual. Você deve respeitar e detestar o código manuscrito. Você deve
respeitá-lo porque muitas vezes há casos especiais integrados ao código que são ignorados com uma inspeção superficial. Ao
substituir o código, você escrito à mão, você precisa ter certeza de que os casos especiais foram levados em consideração. Você deve detestar
o código manual porque o tempo de engenharia éextremamente
valioso e desperdiçá-lo em tarefas repetitivas é quase criminoso.
otimizar os ativos mais valiosos da organização.a criatividade e o entusiasmo da
equipe de engenharia.";
}
Destaque de string pública (string Search_Str, string InputTxt)
{
Regex RegExp = new Regex(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
retornar RegExp.Replace(InputTxt, new MatchEvaluator(ReplaceKeyWords));
RegExp = nulo;
}
string pública ReplaceKeyWords (Correspondência m)
{
return "<span class=highlight>" + m.Value + "</span>";
}
public void ButtonClick (objeto enviado, System.EventArgs e)
{
LabelTxt.Text = Destaque(palavras-chave.Texto, LabelTxt.Text);
}
</script>
<H3></H3><BR>
<form runat="servidor" método="post">
<asp:TextBox id="palavras-chave" runat="servidor"/>
<asp:Button id="button" Text="Submit" runat="server" OnClick="ButtonClick"/><br><br>
<asp:Label id="LabelTxt" runat="servidor"/>
</form>
</body>
</html>