Der folgende Code zeigt, wie Sie eine Abfrage mit mehreren Schlüsselwörtern für einen Text durchführen und ihn als kleinen Tipp für sich selbst hervorheben.
<%@ Page Language="C#" Debug="False" Strict="True" Explicit="True" Buffer="True"%>
<%@ Import Namespace="System" %>
<html>
<Kopf>
<title></title>
</head>
<style type="text/css">
.highlight {}{text-decoration:none; font-weight:bold; color:white;}
</style>
<body bgcolor="#FFFFFF" topmargin="0" onLoad="document.forms[0].keywords.focus();">
<script language="C#" runat="server">
void Page_Load(Object Source, EventArgs E)
{
LabelTxt.Text = "Geben Sie der Handcodierung den gebührenden Respekt. Sie sollten handgeschriebenen Code sowohl respektieren als auch verabscheuen. Sie sollten
ihn respektieren, da im Code oft Sonderfälle integriert sind, die bei einer oberflächlichen Betrachtung übersehen werden. Beim
Ersetzen von Code haben Sie Wenn Sie von Hand schreiben, müssen Sie sicherstellen, dass Sie die Sonderfälle berücksichtigen. Sie sollten
die Zeit, die Sie für die Entwicklung benötigen, äußerst wertvoll sein und es nahezu kriminell sein, sie mit sich wiederholenden Aufgaben zu
verschwenden Optimieren Sie die wertvollsten Vermögenswerte der Organisation. Die Kreativität und Begeisterung des
Ingenieurteams.“;
}
öffentlicher String Highlight(string Search_Str, string InputTxt)
{
Regex RegExp = new Regex(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
return RegExp.Replace(InputTxt, new MatchEvaluator(ReplaceKeyWords));
RegExp = null;
}
öffentliche Zeichenfolge „ReplaceKeyWords(Match m)“
{
return „<span class=highlight>“ + m.Value + „</span>“;
}
public void ButtonClick(Object sernder,System.EventArgs e)
{
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>
</body>
</html>