2011-05-07 3 views

답변

8

CodeInPage : 코드에 페이지를 삽입하는 것을 의미합니다.

코드 백은 코드 용으로 별도의 파일입니다. 이 파일은 페이지에서 파생되며 서버 컨트롤에 대한 선언을 포함하며 모든 이벤트 처리기 등을 포함합니다. aspx 파일은 마지막 페이지에서이 클래스에서 파생됩니다.
CodeBehind 두 가지 문제는 intellisense가 파일 당 하나의 언어로 작동해야하기 때문에 서버 측 코드가 하나의 파일에 담겨서 행복합니다. 또한 서버 측 코드에서 버그를 감지하는 컴파일러의 어려움을 덜어줍니다. 코드 파일을 혼자서 다루기 만하면됩니다.

코드 - 옆에은 하나의 클래스가 여러 소스 파일.
부분 유형의 주요 용도는 코드 생성기가 별도의 파일로 확장하여 다시 생성을 망칠 수없는 클래스를 만들 수있게하는 것입니다.


의 다음 문서를 참조하십시오

ASP.NET v2.0: Code-Beside Replaces Code-Behind

7

This article는 부분 클래스 패턴을 사용하여 옆에 코드가 닷넷 1.0에 사용되는 모델 뒤에 코드를 대체하는 ASP.Net 2.0에 도입 된 것을 설명 - 그러나 모든 사람이 분리 된 코드 인 .aspx.cs 또는 .aspx.vb 코드를 여전히 호출하므로 실제적인 차이점이 없습니다.

asp.net 1.0 개발에서 코드 뒤에 aspx 페이지에서 사용 된 모든 컨트롤을 선언해야했습니다. 어떤 이유로 인해 이것이 희박하고 솔루션이 컴파일 된 후에 이벤트 배선이 계속 삭제되었습니다. 그래서 초기 이름 변경은 .net 1.0에서 코드 숨김 모델이 불안정했기 때문에 가능했을 것입니다.