01.
<% @Page Language=
"C#"
%>
02.
<% @Import Namespace=
"System.Diagnostics"
%>
03.
<script language=
"C#"
runat=
"server"
>
04.
void
Page_Load(Object sender, EventArgs e)
05.
{
06.
BindGrid();
07.
}
08.
09.
void
LogGrid_Change(Object sender, DataGridPageChangedEventArgs e)
10.
{
11.
LogGrid.CurrentPageIndex = e.NewPageIndex;
12.
13.
14.
BindGrid();
15.
}
16.
17.
void
BindGrid()
18.
{
19.
EventLog aLog =
new
EventLog();
20.
aLog.Source =
"<u><i>Microsoft-Windows-PrintService/Operational</i></u>"
;
21.
22.
23.
aLog.MachineName =
"."
;
24.
25.
LogGrid.DataSource = aLog.Entries;
26.
LogGrid.DataBind();
27.
}
28.
</script>
29.
<body bgcolor=
"#ffffff"
>
30.
31.
<h3>System Event Log</h3>
32.
33.
<form runat=
"server"
>
34.
<asp:DataGrid id=
"LogGrid"
runat=
"server"
35.
AllowPaging=
"True"
36.
PageSize=
"25"
37.
PagerStyle-Mode=
"NumericPages"
38.
PagerStyle-HorizontalAlign=
"Right"
39.
PagerStyle-NextPageText=
"Next"
40.
PagerStyle-PrevPageText=
"Prev"
41.
OnPageIndexChanged=
"LogGrid_Change"
42.
BorderColor=
"black"
43.
BorderWidth=
"1"
44.
GridLines=
"Both"
45.
CellPadding=
"3"
46.
CellSpacing=
"0"
47.
Font-Name=
"Verdana"
48.
Font-Size=
"8pt"
49.
HeaderStyle-BackColor=
"#aaaadd"
50.
AutoGenerateColumns=
"false"
>
51.
<Columns>
52.
<asp:BoundColumn HeaderText=
"TOF"
DataField=
"EntryType"
/>
53.
<asp:BoundColumn HeaderText=
"Date/Time"
DataField=
"TimeGenerated"
/>
54.
<asp:BoundColumn HeaderText=
"Source"
DataField=
"Source"
/>
55.
<asp:BoundColumn HeaderText=
"Event ID"
DataField=
"EventID"
/>
56.
</Columns>
57.
</asp:DataGrid>
58.
</form>
59.
</body>
60.
</html>