2010-06-01 5 views
0

에서 예를 들어. 나는 ascx 파일 대신 DB에서 제어 마크 업을 유지한다. 어떻게 문자열 상수로부터 컨트롤을로드 할 수 있습니까?LoadControl - 문자열 변수

(물론 사본을 디스크에 저장하고 싶지 않은 경우)

+0

특정 사용자 정의 컨트롤을 동적으로로드하려는 경우 DB에 사용자 정의 컨트롤의 이름 만 저장하면 (예 : "MyControl1.ascx", "MyControl2.ascx"), 동적으로 Page.LoadControl을 사용하여 코드 숨김을 제어 하시겠습니까? – RPM1984

답변

0

어 ... 그럴 수는 없습니다. 컨트롤이 서버 측 컨트롤이 아니라면 ASP.NET 웹 사이트가 회전 할 때 미리 컴파일됩니다. 또한 db에 저장된 컨트롤은 하위 컨트롤이나 마크 업 데이터 바인딩 또는 데이터 세트를 가질 수 없습니다.

실제로 관련 데이터를 DB에 저장하고 페이지에서 마크 업을 생성해야합니다 (보기와 같이).