-
ASP.NET 표준컨트롤 - Panel, MultiView, Wizard.NET 정리 2010. 3. 11. 01:00패널 컨트롤 Panel
표식을 하기 위해서 구분자 넣기
넣는 이유는 깜빡거리면서 동일한 영역만 실행되게 함
로그인, 로그아웃 패널을 따로 처리
첫번째 패널 visible 사용해서 보였다 안보였다 함
Div 태그 생성됨FrmPanelLogin.aspx
<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>
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;
}
멀티뷰 컨트롤 MultiView
패널을 개선 더 편하게 함
어떠한 태그도 동반하지 않음
처음에 뜨게하는 패널 선택할 때
기본값 ActiveViewIndex를 지정 (mcp 자격증 출제)
0이 가장 먼저 보임FrmMultiView.aspx
<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>
FrmMultiView.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; // 로그인 패널
}
}
위저드 컨트롤 Wizard
동일한 영역을 이전 다음 버튼 눌러서 변하게 할 수 있음
위저드 컨트롤은 여러개의 위저드 스탭을 가짐
단계를 여러개로 나눌 수 있음
프로그램 설치하는 것처럼
여러개 스텝을 주고 싶을 때FrmWizardRegister.aspx
<asp:Wizard ID="Wizard1" runat="server">
<WizardSteps>
<asp:WizardStep ID="WizardStep1" Title="회원가입시작" runat="server" StepType="Start">
회원가입 페이지입니다.
</asp:WizardStep>
<asp:WizardStep ID="WizardStep2" runat="server" Title="아이디" StepType="Step">
아이디 :
</asp:WizardStep>
<asp:WizardStep ID="WizardStep3" runat="server" Title="암호" StepType="Auto">
암호 :
</asp:WizardStep>
<asp:WizardStep ID="WizardStep4" runat="server" Title="Step 2" StepType="Finish">
회원가입을 완료하시겠습니까?
</asp:WizardStep>
<asp:WizardStep ID="WizardStep5" runat="server" Title="Step 2" StepType="Complete">
처리되었습니다.
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
표준 컨트롤 - Panel, MultiView, Wizard'.NET 정리' 카테고리의 다른 글
ASP.NET 서버 컨트롤 개발 기본 (0) 2010.03.25 표준컨트롤 예시 (0) 2010.03.18 APS.NET 표준컨트롤 (0) 2010.03.04 [보너스]웹폼에서 엑셀파일 컨트롤 (0) 2010.02.25 asp.net 의 웹폼에 대하여.. (0) 2010.02.25