홈 · 개발 참고자료

개발 참고자료

[ASP.NET] StandardControl : Panel

작성자
왕희복
작성일
2016-01-21
조회
6845
분류
ASP.NET
====================================================== FrmPanel.aspx ====================================================== <%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmPanel.aspx.cs" Inherits="FrmPanel" %> 패널 컨트롤
안녕하세요.
안녕하세요.
안녕하세요.
안녕하세요.

반갑습니다.


엔터키를 누르면 버튼이 클릭됩니다.

====================================================== FrmPanel.aspx.cs ====================================================== using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class FrmPanel : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //토글버튼에 포커스 주기 Page.SetFocus("btnToogle"); /* if (!Page.IsPostBack) { // 텍스트박스에 포커스 두기 SetFocus(txtMessage); } // 로드될 때 첫번째 패널만 보이기 this.pnlFirst.Visible = true; this.pnlSecond.Visible = false; // 첫번째 패널 -> 두번째 버튼 보이기 btnShowPanel1.Visible = false; btnShowPanel2.Visible = true; */ } protected void btnShowPanel1_Click(object sender, EventArgs e) { this.pnlFirst.Visible = true; this.pnlSecond.Visible = false; btnShowPanel1.Visible = false; btnShowPanel2.Visible = true; // 텍스트박스에 포커스 SetFocus(txtMessage); pnlCommand.DefaultButton = "btnShowPanel2"; } protected void btnShowPanel2_Click(object sender, EventArgs e) { this.pnlFirst.Visible = false; this.pnlSecond.Visible = true; btnShowPanel1.Visible = true; btnShowPanel2.Visible = false; // 텍스트박스에 포커스 SetFocus(txtMessage); pnlCommand.DefaultButton = "btnShowPanel1"; } protected void btnToogle_Click(object sender, EventArgs e) { pnlFirst.Visible = !pnlFirst.Visible; pnlSecond.Visible = !pnlFirst.Visible; Page.SetFocus("btnToogle"); } }