ASP.NET

65.C# ASP.NET - MultView [WebStandardControls]

Godffs 2009. 10. 23. 09:19
반응형
Multview 컨트롤
- 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]



반응형