- Panel 보다 깔끔하고 태그에서 나타나지 않음 ( Panel 컨트롤 개선 )
- 다른 태그가 동반되지 않음
- 처음 로드 시키는 패널 선택 할 때에 사용
- 기본값 ActiveViewIndex를 지정
<asp:MultiView> : 태그 안에 <asp:View> 코드 입력
FrmMultiViewLogin.aspx |
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">
<title></title> </head> <body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnLogin" runat="server" Text="로그인" onclick="btnLogin_Click" style="height:
21px" />
<hr />
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0"> <asp:View ID="View1" runat="server"> 손님으로 접속중입니다. </asp:View> <asp:View ID="View2" runat="server"> ~님 반갑습니다. </asp:View>
</asp:MultiView>
</div>
</form> </body> </html> [그림65-1] |
FrmMultiViewLogin.aspx.cs |
protected void btnLogin_Click(object sender, EventArgs
e) {
if (btnLogin.Text == "로그인")
{
btnLogin.Text = "로그아웃";
this.MultiView1.ActiveViewIndex
= 1; // 로그아웃 패널
}
else
{
btnLogin.Text = "로그인";
this.MultiView1.ActiveViewIndex
= 0; // 로그인 패널
} } |
결과화면 |
[그림65-2] |
'ASP.NET' 카테고리의 다른 글
67.C# ASP.NET - 인증기능 적용 (0) | 2009.10.23 |
---|---|
66.C# ASP.NET - Wizard 컨트롤 [WebStandardControls] (0) | 2009.10.23 |
64.C# ASP.NET - Panel 컨트롤 [WebStandardControls] (0) | 2009.10.23 |
63.C# ASP.NET - WebDeployment 웹 사이트 배포 (0) | 2009.10.21 |
62.C# ASP.NET - WebConfiguation (0) | 2009.10.21 |
Comments