프로그래밍/ASP.NET

ASP.NET 콘트롤 Vol.5 - 표준 > Panel

Doonee 2010. 5. 10. 10:29
반응형

Panel은 실무에서 은근히 많이 사용되는 콘트롤 입니다.

특정영역만 스크롤(div style="overflow-y:scroll;")이 되게 하거나 그룹박스(HTML의 fieldset > legend) 기능을 활용하는데 주로 사용합니다.

Panel 속성 중에 DefaultButton 에 특정 버튼을 지정하고 엔트 누르면 해당버튼 클릭을 한 것과 같은 효과가 있습니다.

Panel 안에 텍스트박스와 버튼을 하나씩 배치합니다.

디자인모드로 와서 패널을 선택 후 F4를 누릅니다.

속성창에서 DefaultButton을 Button1 으로 지정합니다.

페이지를 실행 후 텍스트박스에 마우스커서를 갖다놓고 키보드 엔터를 누릅니다. 마우스로 버튼을 누른 것과 같은 효과의 포스트백이 일어납니다.

버튼을 클릭 했을 때 스크롤바가 아래로 내려가지 않고, 현재위치를 고정시키고 싶을 때는 HTML 페이지 최상단에 MaintainScrollPositionOnPostback 옵션을 주면 됩니다.