2010-05-31 3 views
4

누군가 (UI가 아닌) 일부 클래스를 다시 사용하려면 모든 클래스를 모아서 Visual Studio 클래스 라이브러리에 넣고 일부 델에 빌드하고 이러한 DLL을 배포해야합니다. 이 접근 방식에서는 하나의 코드 만 있으면 코드를 한 곳에서 업데이트 할 수 있습니다.ASP.NET .aspx 또는 .ascx 파일을 다시 사용하는 방법은 무엇입니까?

그러나 ASP.NET의 마크 업은 어떻게됩니까? 예를 들어 사용자 관리와 관련하여 .ascx 파일 또는 .aspx 파일 모음이 있습니다. 다른 프로젝트에서이 프로젝트를 사용하려면 새 프로젝트에서 다시 복사해야합니다. 이것으로 두 개의 동일한 코드를 유지하기가 매우 어렵습니다.

단순한 .dll과 마찬가지로 .ascx 및 .aspx 파일을 다시 사용할 수있는 방법은 무엇입니까? 예를 들면 건물? 그들이 모든 일을 그들과 관련된 경로가 필요하기 때문에

많은 감사, Afshar Mohebbi 기본 구성으로

답변

6

.ascx.aspx 파일은 디스크에 존재해야합니다. 그러나 모든 코드 (클래스를 상속 할 첫 번째 줄을 제외한 모든 항목)는 DLL 파일로 컴파일 될 수 있습니다. DLL을 통해 사용자 정의 처리기를 작성하고 공급자를로드하는 방법으로이 문제를 해결할 수는 있지만 가능하지는 않습니다.

사용자 정의 컨트롤을 DLL 파일에 넣으려면 사용자 정의 컨트롤 (.ascx 파일) 대신 custom controls으로 만듭니다. 이것이 바로 그물 주변의 모든 맞춤형 제어 라이브러리가 판매되는 방식입니다.

관련 문제