ASP.NET

64.C# ASP.NET - Panel 컨트롤 [WebStandardControls]

Godffs 2009. 10. 23. 09:03
반응형
Panel 컨트롤을 이용한 예제입니다.

FrmPanelLogin.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" />

    <asp:Button ID="btnLogout" runat="server" Text="로그아웃" Visible="false"

            onclick="btnLogout_Click" />

 

    <asp:Panel ID="pnlLogin" runat="server">

        손님으로 접속중입니다.

    </asp:Panel>

    <asp:Panel ID="pnlLogout" runat="server" Visible="false">

        ~ 반갑습니다.

    </asp:Panel>

   

    </div>   

    </form>

</body>

</html>


FrmPanelLogin.aspx.cs

protected void btnLogin_Click(object sender, EventArgs e)

{

   // 로그인 버튼 클릭시 로그아웃 패널 보이기

   btnLogin.Visible = this.pnlLogin.Visible = false;

   btnLogout.Visible = this.pnlLogout.Visible = true;

}

protected void btnLogout_Click(object sender, EventArgs e)

{

   // 로그아웃 버튼 클릭시 로그인 패널 보이기

   btnLogin.Visible = this.pnlLogin.Visible = true;

   btnLogout.Visible = this.pnlLogout.Visible = false;

}


- Visible 속성에 false주면 태그가 생성되지 않음( 보이지 않음 )

결과화면

[그림64-1]



반응형