Blog Content

    티스토리 뷰

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

    반응형
    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]



    반응형

    Comments