โค้ดต่อไปนี้สาธิตวิธีการสืบค้นแบบหลายคำสำคัญในข้อความและเน้นข้อความดังกล่าว
<%@ ภาษาเพจ = "C #" Debug = "False" Strict = "True" Explicit = "True" Buffer = "True"%>
<%@ นำเข้าเนมสเปซ = "ระบบ" %>
<html>
<หัว>
<title></title>
</หัว>
<style type="text/css">
.highlight {}{การตกแต่งข้อความ:ไม่มี;
</สไตล์>
<body bgcolor="#FFFFFF" topmargin="0" onLoad="document.forms[0].keywords.focus();">
<ภาษาสคริปต์ = "C #" runat = "เซิร์ฟเวอร์">
เป็นโมฆะ Page_Load (แหล่งที่มาของวัตถุ EventArgs E)
-
LabelTxt.Text = "ให้ความเคารพต่อการเขียนโค้ดด้วยมืออย่างเหมาะสม คุณควรทั้งเคารพและเกลียดโค้ดที่เขียนด้วยลายมือ คุณควร
เคารพโค้ดนี้เพราะมักจะมีกรณีพิเศษรวมอยู่ในโค้ดที่ถูกมองข้ามด้วยการตรวจสอบคร่าวๆ เมื่อ
เปลี่ยนโค้ดคุณได้ เขียนด้วยมือ คุณต้องแน่ใจว่าคุณมีกรณีพิเศษที่รับผิดชอบ คุณควรเกลียด
การเขียนโค้ดด้วยมือเพราะเวลาทางวิศวกรรมมีค่าอย่างยิ่ง และการสิ้นเปลืองไปกับงานซ้ำซากนั้นเกือบ
จะเป็น
ความผิดทางอาญาเพิ่มประสิทธิภาพสินทรัพย์ที่มีค่าที่สุดขององค์กร ความคิดสร้างสรรค์และความกระตือรือร้นของ
ทีมวิศวกร";
-
ไฮไลท์สตริงสาธารณะ (สตริง Search_Str, สตริง InputTxt)
-
Regex RegExp = Regex ใหม่(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
กลับ RegExp.Replace (InputTxt, MatchEvaluator ใหม่ (ReplaceKeyWords));
RegExp = null;
-
สตริงสาธารณะแทนที่KeyWords (Match m)
-
กลับ "<span class=highlight>" + m.Value + "</span>";
-
โมฆะสาธารณะ ButtonClick (วัตถุ serder, System.EventArgs e)
-
LabelTxt.Text = เน้น(คำหลัก.ข้อความ, LabelTxt.Text);
-
</สคริปต์>
<H3></H3><BR>
<form runat="server" method="post">
<asp:TextBox id="คำหลัก" runat="เซิร์ฟเวอร์"/>
<asp:Button id="ปุ่ม" Text="ส่ง" runat="server" OnClick="ButtonClick"/><br><br>
<asp:Label id="LabelTxt" runat="เซิร์ฟเวอร์"/>
</แบบฟอร์ม>
</ร่างกาย>
</html>