ASP.NET 2.0 อนุญาตให้โค้ดเข้าถึงข้อมูลการติดตามตามคำขอในเหตุการณ์ TraceFinished เหตุการณ์ TraceFinished ถูกสร้างขึ้นโดยอ็อบเจ็กต์ TraceContext และถูกใช้เพื่อแสดงข้อความการติดตามหลังจากรวบรวมข้อมูลคำขอทั้งหมด เหตุการณ์นี้สามารถใช้เพื่อส่งออกข้อมูลการติดตามที่แตกต่างกันได้ รหัสต่อไปนี้ใช้โปรแกรมเพื่อส่งออกข้อมูลการติดตาม
C#:
<%@ ภาษาของหน้า = "C#" %>
<SCRIPT runat="เซิร์ฟเวอร์">
โมฆะที่ได้รับการป้องกัน Page_Load (ผู้ส่งวัตถุ System.EventArgs e)
-
Trace.TraceFinished += TraceContextEventHandler ใหม่ (OnTraceFinished);
Trace.Write("หมวดหมู่แบบกำหนดเอง", "ข้อความติดตามแบบกำหนดเอง");
-
โมฆะส่วนตัว OnTraceFinished (ผู้ส่งวัตถุ TraceContextEventArgs e)
-
foreach (TraceContextRecord tcr ใน e.TraceRecords)
-
Response.Write(string.Format(" <li>หมวดหมู่การติดตาม: {0} ติดตามข้อความ: {1}", tcr.Category, tcr.Message));
-
-
</SCRIPT>
< VB.NET:
<%@ ภาษาของเพจ="VB"%><
<SCRIPT runat="เซิร์ฟเวอร์">
Page_Load ย่อยที่ได้รับการป้องกัน (ผู้ส่ง ByVal As Object, ByVal e As System.EventArgs)
AddHandler Trace.TraceFinished, ที่อยู่ของ OnTraceFinished
Trace.Write("หมวดหมู่ที่กำหนดเอง", "ข้อความติดตามแบบกำหนดเอง")
จบหมวดย่อย
OnTraceFinished ย่อยส่วนตัว (ผู้ส่ง ByVal As Object, ByVal e As TraceContextEventArgs)
Dim tcr As TraceContextRecord
สำหรับแต่ละ tcr ใน e.TraceRecords
Response.Write(String.Format(" <li>หมวดหมู่การติดตาม: {0} ติดตามข้อความ: {1}", tcr.Category, tcr.Message))
ต่อไป
จบหมวดย่อย
</SCRIPT>