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) 메소드 안에 코드를 입력합니다.
서버측 보관
- 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] |
반응형