프로그래밍/ASP.NET

ASP.NET 콘트롤 Vol.4 - 표준 > MultiView, View

Doonee 2010. 5. 8. 08:48
반응형

로그인/로그아웃 시에 유용한 MultiView 콘트롤에 대해 알아보겠습니다.

MultiView는 ASP.NET 2.0 부터 제공되는 기능으로 Panel 콘트롤과 흡사한 기능을 제공합니다. 로그인/로그아웃 같은 간단한 작업은 MultiView 콘트롤을, 좀 더 다채로운 기능들이 요구되는 경우는 Panel을 권장합니다. Literal 콘트롤과 Label 콘트롤 정도의 관계라고 생각하면 편할 것 같습니다.

MultiView 콘트롤을 본문에 하나 배치합니다.

MultiView 콘트롤 안에 View 콘트롤을 하나씩 배치합니다.

View 콘트롤 안에 각각 '로그인', '로그아웃' 버튼을 하나씩 배치합니다.

여기까지 하고 페이지를 실행 해보면 아무것도 뜨지 않습니다.

페이지를 출력 하기위해 코드를 몇줄 추가합니다.

페이지를 실행하면 아래처럼 첫번째 View 가 출력됩니다.

첫번째, 두번째 View 에 배치된 '로그인', '로그아웃' 버튼 클릭시에 발생하는 이벤트를 추가합니다.

페이지를 실행하여 로그인버튼을 누르면

코드에 입력한 것처럼 두번째 View 인 로그아웃이 출력되고, 로그아웃을 누르면 첫번째 View 인 로그인 버튼이 출력됩니다.