El siguiente código demuestra cómo realizar una consulta de varias palabras clave en un fragmento de texto y resaltarlo como un pequeño consejo.
<%@ Idioma de página="C#" Debug="False" Strict="True" Explicit="True" Buffer="True"%>
<%@ Importar espacio de nombres="Sistema" %>
<html>
<cabeza>
<título></título>
</cabeza>
<tipo de estilo="texto/css">
.resaltar {}{decoración de texto: ninguna; peso de fuente: negrita; color: blanco; fondo: azul;}
</estilo>
<body bgcolor="#FFFFFF" topmargin="0" onLoad="document.forms[0].keywords.focus();">
<script language="C#" runat="servidor">
void Page_Load (Fuente del objeto, EventArgs E)
{
LabelTxt.Text = "Respete adecuadamente la codificación manual. Debe respetar y odiar el código escrito a mano. Debe
respetarlo porque a menudo hay casos especiales integrados en el código que se pasan por alto con una inspección superficial. Al
reemplazar el código, debe escrito a mano, debe asegurarse de tener en cuenta los casos especiales. Debería odiar
el código manual porque el tiempo de ingeniería es extremadamente valioso y desperdiciarlo en tareas repetitivas es casi criminal. El objetivo
de su generador siempre debe ser. optimizar los activos más valiosos de la organización. La creatividad y el entusiasmo del
equipo de ingeniería.";
}
Resaltado de cadena pública (cadena Search_Str, cadena InputTxt)
{
Regex RegExp = new Regex(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
return RegExp.Replace(InputTxt, nuevo MatchEvaluator(ReplaceKeyWords));
RegExp = nulo;
}
cadena pública Reemplazar palabras clave (coincidir m)
{
return "<span class=highlight>" + m.Value + "</span>";
}
Clic en el botón público vacío (servidor de objetos, System.EventArgs e)
{
LabelTxt.Text = Resaltar(palabras clave.Texto, LabelTxt.Text);
}
</script>
<H3></H3><BR>
<formulario runat="servidor" método="publicación">
<asp:TextBox id="palabras clave" runat="servidor"/>
<asp:Botón id="botón" Texto="Enviar" runat="servidor" OnClick="BotónClick"/>><br><br>
<asp:Label id="LabelTxt" runat="servidor"/>
</formulario>
</cuerpo>
</html>