2010-03-05 2 views

답변

6

CodeFileBaseClass 특성은 기본 클래스에 선언 된 컨트롤을 ASP.NET 런타임에서 인식하도록 @Page 또는 @Control 선언에 적용 할 수 있습니다. 다음과 같이

MSDN은 설명 :

는 페이지에 대한 기본 클래스의 유형 이름을 지정하고 관련 코드 숨김 클래스입니다.

이 속성

은 선택 사항이지만 사용할 때 CodeFile 특성도 있어야합니다. 웹 페이지에서 컨트롤을 참조하도록 기본 클래스에 공통 필드 (및 선택적으로 연결된 이벤트)를 정의하는 공유 시나리오를 구현하려는 경우이 특성을 사용합니다. 때문에 ASP.NET 코드 생성 모델, 당신은 내 ( 웹 페이지에 선언 된 컨트롤 에 대해 생성 될 컴파일시에 새로운 멤버 정의에서,이 속성을 사용하지 않고 기본 클래스 의 필드를 정의하는 경우 별도의 부분 클래스 스텁). 원하는 시나리오가 작동하지 않습니다. 그러나 당신은 페이지와 기본 클래스 를 연결합니다 CodeFileBaseClass 속성을 사용하여, 당신은 당신이 부분 클래스 (이름이 상속 특성에 할당되고, 그 소스 파일은 CodeFile 속성에 의해 참조)을 상속 할 경우 기본 클래스에서, 다음 기본 클래스의 필드는 코드 세대 후 페이지에 컨트롤을 참조 할 수 있습니다.

관련 문제