반응형
상태관리(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] |
반응형
'ASP.NET' 카테고리의 다른 글
56.C# ASP.NET - 서버 측 ( Cache ) [상태관리4] (0) | 2009.10.20 |
---|---|
55.C# ASP.NET - 서버 측 ( Session ) [상태관리3] (0) | 2009.10.20 |
53.C# ASP.NET - HttpContext [상태관리1] (0) | 2009.10.20 |
52.C# ASP.NET - Trace 추적 (0) | 2009.10.20 |
51.C# ASP.NET - Repeater [DataControl 4] (0) | 2009.10.20 |
Comments