Development ASP.Net Tutorial

File: Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="EventReviewPage" %>



    Untitled Page


    
    

        
        your Name 
                    Text="Get all entries for this log" />
        
        DivideByZeroApp
        
        
        
                    ScrollBars="Vertical" Width="488px">
            
    
    

    


File: Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Diagnostics;
public partial class EventReviewPage : System.Web.UI.Page
{
    protected void chkAll_CheckedChanged(object sender, EventArgs e)
    {
        if (chkAll.Checked)
        {
            txtSource.Text = "";
            txtSource.Enabled = false;
        }
        else
        {
            txtSource.Enabled = true;
        }
    }
    protected void cmdGet_Click(object sender, EventArgs e)
    {
        lblResult.Text = "";
        if (!EventLog.Exists(txtLog.Text))
        {
            lblResult.Text = "The event log " + txtLog.Text;
            lblResult.Text += " doesn't exist.";
        }
        else
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            EventLog log = new EventLog(txtLog.Text);
            foreach (EventLogEntry entry in log.Entries)
            {
                if (chkAll.Checked || entry.Source == txtSource.Text)
                {
                    sb.Append("Entry Type: ");
                    sb.Append(entry.EntryType.ToString());
                    sb.Append("Message: ");
                    sb.Append(entry.Message);
                    sb.Append("Time Generated: ");
                    sb.Append(entry.TimeGenerated);
                    sb.Append("");
                }
            }
            lblResult.Text = sb.ToString();
        }
    }
}