2012-06-13 2 views
0

CMS 컨트롤이있는 지원 페이지를 동적으로 만드는 사이트 버튼을 만들려고합니다 ... 빈 페이지가 없으므로 필요하지 않습니다. 우리는 12 개 이상을 만든 다음 배포합니다. 기본적으로 지원 페이지 중 하나를 복사하고 이름을 바꾸고 SitePages 폴더에 배치하는 솔루션이 있습니다 ... 최종 결과는 다음과 같은 페이지를 만들 것입니다. way는 동일한 코드 숨김 파일을 공유합니다 ... 각 페이지 작성시 빌드 및 컴파일 요구 사항을 줄입니다. 내 로컬 상자 및 준비에서 작동합니다 ... 코드베이스가 미리 컴파일되지 않기 때문에 ... 프로덕션 환경에서 코드가 미리 컴파일되어 있으므로 기본적으로이 솔루션은 작동하지 않습니다.ASP.Net 버튼을 클릭하여 웹 사이트에서 페이지를 동적으로 생성합니다.

any1 진행 방법에 대한 아이디어가 있습니까?

감사합니다, 가우 탐, 를 지정하지 않는 영문 페이지가 지원 영문 attribute.For 페이지 만을 상속하면 다음과 같이 설정 파일에 기본 페이지 유형을 정의 할 수있다이 acheive하는

+0

당신은 하나의 마스터 페이지를 만들고 CMS에서 동적 콘텐츠를로드 할 수 있습니다. 새 페이지 파일을 만들 필요가 없습니다. – jrummell

+0

실제로 각 페이지마다 CMS 컨트롤이있는 다른 페이지를 추가해야합니다. – Gautam

+0

맞아요. 페이지 상단에 CMS 컨트롤이있는 마스터 페이지로 할 수 있습니다. – jrummell

답변

0

한 가지 방법

<pages pageBaseType="typename, assembly"> 
</pages> 

여기서 type name은 코드 유형/클래스이며 assembly는 해당 유형을 포함하는 컴파일 된 어셈블리입니다. Inherits 요소가 누락 된 모든 페이지는 config 클래스에서 상속됩니다.

0

페이지를 사전 컴파일하면 cs 대신 dll을 참조합니다.

<%@ page title="About Us" language="C#" masterpagefile="~/Site.master" autoeventwireup="true" inherits="About, App_Web_ad0b3bhg" %> 

위의 예에서 App_Web_ad0b3bhg는 dll입니다. 새 파일을 만들 때 처리해야합니다. 이 문제를 해결할 수 있도록 코드 스 니펫을 제공해주세요. 동적 페이지