--> [FrmApplication.aspx.cs] 소스코드를 작성하기 전에 아래그림과 같은 과정을 하여 "Global.asax"라는 이름의 파일을 하나 만들고 그 안에 아래와 같이 코드를 작성한다. 




--> "전역 응용 프로그램 클래스"파일형식으로 선택하고 이름은 기본값인 "Global.asax"로 정한다.





--> "Global.asax" 소스코드에 아래와 같이(분홍색 형광펜으로 칠한 부분) 코드를 작성한다.



[Global.asax] 소스코드



<%@ Application Language="C#" %>

 

<script runat="server">

 

    void Application_Start(object sender, EventArgs e)

    {

        // 응용 프로그램이 시작될 때 실행되는 코드입니다.

        Application.Lock();

        Application["SITE_NAME"] = "닷넷코리아";

        Application.UnLock();

    }

   

    void Application_End(object sender, EventArgs e)

    {

        //  응용 프로그램이 종료될 때 실행되는 코드입니다.

 

    }

       

    void Application_Error(object sender, EventArgs e)

    {

        // 처리되지 않은 오류가 발생할 때 실행되는 코드입니다.

 

    }

 

    void Session_Start(object sender, EventArgs e)

    {

        // 새 세션이 시작할 때 실행되는 코드입니다.

        Session["AccessTime"] = DateTime.Now;

 

    }

 

    void Session_End(object sender, EventArgs e)

    {

        // 세션이 끝날 때 실행되는 코드입니다.

        // 참고: Session_End 이벤트는 Web.config 파일에서 sessionstate 모드가

        // InProc로 설정되어 있는 경우에만 발생합니다. 세션 모드가 StateServer 또는 SQLServer

        // 설정되어 있는 경우에는 이 이벤트가 발생하지 않습니다.

 

    }

      

</script>

 




------------------------------------------------------------------------------------------------------




[FrmApplication.aspx.cs] 소스코드



using System;

 

public partial class FrmApplication : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        //[1] Application 전역변수 출력

        // Global.asax에서 초기화 후 모든 웹 페이지에서 사용가능

        if (Application["SITE_NAME"] != null)

        {

            Response.Write(Application["SITE_NAME"].ToString());

        }

        // if문으로 예외처리 필수

        if (Application["NO_NAME"] != null)

        {

            Response.Write(Application["NO_NAME"].ToString());

        }

    }

}

 

 

 


------------------------------------------------------------------------------------------------------




[실행결과]

--> "Global.asax" 소스코드에서 "Application 전역변수를 초기화"(분홍색 형광펜으로 칠한 부분)한 후, "FrmApplication.aspx"에서 "브라우저에서 보기"로 실행하여 "초기화 된 전역변수를" 웹 페이지에 출력한 결과이다.









'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmCache  (0) 2009.10.20
FrmSession  (0) 2009.10.20
상태관리(State Management)  (0) 2009.10.20
Remote Debbugging (원격 디버깅)  (0) 2009.10.20
HttpContext 클래스  (0) 2009.10.20
Posted by holland14
: