ASP.NET

54.C# ASP.NET - 서버 측 ( Application ) [상태관리2]

Godffs 2009. 10. 20. 22:55
반응형
상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법

서버측 보관
- Applicaion
: Application 전역변수 : public, 모든 사용자가 접근


Application, Session 사용하기 전에 전역 응용 프로그램 클래스 추가합니다.
새 항목 추가 -  전역 응용프로그램 클래스 추가 ( Global.asax )
추가한 전역 응용프로그램 클래스에서
void
Application_Start(object sender, EventArgs e) 메소드 안에 코드를 입력합니다.
FrmApplication.aspx

void Application_Start(object sender, EventArgs e)

{

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

    Application.Lock();

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

    Application.UnLock();

}


FrmApplication.aspx.cs

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());

    }

}


결과확인

[그림54-1]



반응형