يوضح التعليمة البرمجية التالية كيفية إجراء استعلام متعدد الكلمات الرئيسية على جزء من النص وتسليط الضوء عليه كنصيحة صغيرة لنفسك.
<%@ لغة الصفحة = "C#" Debug = "False" Strict = "True" Explicit = "True" Buffer = "True"٪>
<%@ استيراد مساحة الاسم = "النظام" %>
<أتش تي أم أل>
<الرأس>
<العنوان></العنوان>
</الرأس>
<نمط النوع = "نص/CSS">
.تسليط الضوء على {{زخرفة النص: لا شيء؛ لون الخط: أبيض؛}
</نمط>
<body bgcolor="#FFFFFF" topmargin="0" onLoad="document.forms[0].keywords.focus();">
<لغة البرمجة = "C#" runat = "الخادم">
باطلة Page_Load (مصدر الكائن، EventArgs E)
{
LabelTxt.Text = "امنح الاحترام المناسب للترميز اليدوي. يجب أن تحترم وتكره الكود المكتوب بخط اليد. يجب أن
تحترمه لأنه غالبًا ما تكون هناك حالات خاصة مدمجة في الكود يتم تجاهلها من خلال الفحص السريع. عند
استبدال الكود، مكتوبًا بخط اليد، تحتاج إلى التأكد من مراعاة الحالات الخاصة، ويجب أن تكره
الكود اليدوي لأن وقت الهندسة ثمين للغاية، وإهداره في المهام المتكررة يعد أمرًا إجراميًا
تقريبًا تحسين الأصول الأكثر قيمة للمؤسسة. إبداع وحماس
الفريق الهندسي.";
}
تسليط الضوء على السلسلة العامة (سلسلة Search_Str، سلسلة InputTxt)
{
Regex RegExp = new Regex(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
return RegExp.Replace(InputTxt, new MatchEvaluator(ReplaceKeyWords));
RegExp = null;
}
سلسلة عامة استبدال الكلمات الرئيسية (تطابق م)
{
return "<span class=highlight>" + m.Value + "</span>";
}
الفراغ العام ButtonClick(Object sernder,System.EventArgs e)
{
LabelTxt.Text = Highlight(keywords.Text, LabelTxt.Text);
}
</script>
<H3></H3><BR>
<نموذج تشغيل = "الخادم" طريقة = "نشر">
<asp:TextBox id="keywords" runat="server"/>
<asp:Button id="button" Text="Submit" runat="server" OnClick="ButtonClick"/><br><br>
<asp:Label id="LabelTxt" runat="server"/>
</النموذج>
</الجسم>
</html>