<%@ Application Language="C#" %>
<script runat="server">
   void Application_Start(Object sender, EventArgs e) {
      // Kod, ktry jest wykonywany w trakcie uruchomienia aplikacji.
      Application["strStartMsg"] = "Aplikacja zostaa uruchomiona.";
      Application["strConnectionString"] =
         "SERVER=Zeus;DATABASE=Pubs;UID=sa;PWD=secret;";
      string[] Books = {"Fantastyka","Powieci", "Komputery",
         "Historia", "Religia"};
      Application["arBooks"] = Books;
      WriteFile("Uruchomienie aplikacji");
   }

   void Application_End(Object sender, EventArgs e) {
      //  Kod, ktry jest wykonywany w trakcie zamykania aplikacji.
      Application["strEndMsg"] = "Aplikacja zostaa zatrzymana.";
      WriteFile("Zatrzymanie aplikacji");
   }

   void Application_Error(Object sender, EventArgs e) {
      // Kod, ktry jest wykonywany w trakcie wystpienia nieobsugiwanego bdu.
   }

   void Session_Start(Object sender, EventArgs e) {
      // Kod, ktry jest wykonywany w trakcie uruchomienia nowej sesji.
   }

   void Session_End(Object sender, EventArgs e) {
      // Kod, ktry jest wykonywany w trakcie zamknicia sesji.
      // Uwaga: zdarzenie Session_End event jest wywoywane jedynie wtedy, gdy
      // w pliku web.config tryb sessionstate mode jest ustawiony jako InProc.
      // Jeeli tryb session mode jest ustawiony jako StateServer lub SQLServer,
      // wtedy zdarzenie nie zostanie wywoane.
   }

   void WriteFile(string strText)
   {
      System.IO.StreamWriter writer = new
         System.IO.StreamWriter(@"C:\test.txt", true);
      string str;
      str = DateTime.Now.ToString() + "  " + strText;
      writer.WriteLine(str);
      writer.Close();
   }
</script>
