HasControls 메서드
TOC
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Control.HasControls 메서드 ()

 

서버 컨트롤에 자식 컨트롤이 있는지 확인합니다.

네임스페이스:   System.Web.UI
어셈블리:  System.Web.dll의 System.Web

public virtual bool HasControls()

반환 값

Type: System.Boolean

서버 컨트롤에 다른 컨트롤이 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

자식 컨트롤이 있는지 여부를 확인하는 이 메서드를 사용하면 불필요하게 Count 속성을 호출할 필요가 없으므로, 성능을 향상시킬 수 있습니다.이 속성을 호출하려면 ControlCollection 개체를 인스턴스화해야 하는데,자식 컨트롤이 아예 없는 경우에는 불필요한 서버 리소스가 만들어집니다.

상속자 참고 사항:

EditorBrowsableAttribute와 같은 메타데이터 특성을 변경하려는 경우에만 HasControls 메서드를 재정의해야 합니다.특성 사용에 대한 자세한 내용은 Extending Metadata Using Attributes을 참조하십시오.

다음 예제에서는 Count 속성을 사용하여 ControlCollection 개체 전체를 반복하기 전에 컨트롤이 있는지 HasControls 메서드를 사용하여 확인합니다.

if (HasControls()) {
                 for (int i=0; i < Controls.Count; i++) {
                     Controls[i].RenderControl(writer);
                 }
   }

.NET Framework
1.1 이후에 사용 가능
맨 위로 이동
표시:
© 2016 Microsoft