Blog Content

    티스토리 뷰

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

    반응형
    상태관리(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]



    반응형

    Comments