마스터 페이지 (헤더, 메뉴 및 일부 링크 포함)에서 사용되는 asp.net 콘텐츠 페이지가 있습니다. 마스터 페이지없이 (헤더와 메뉴를 표시하지 않고) 다른 상황에서 재사용하고 싶습니다. 또는 여하튼 가능하다면 빈 마스터 페이지로 재사용하고 싶습니다. 나는 명백한 이유로 페이지 전체를 가져 와서 독립 실행 형 복제본을 작성함으로써 DRY 원칙을 위반하기를 원하지 않습니다. 어떻게 든 가능합니까?두 개의 서로 다른 마스터 페이지에서 동일한 콘텐츠 페이지를 사용할 수 있습니까?
4
A
답변
4
예, 콘텐츠 페이지 Page_PreInit 방법에 동적으로 마스터 페이지를 설정할 수 있습니다
private void Page_PreInit(object sender, EventArgs e)
{
this.MasterPageFile = "MyMasterPage.master"
}
동적으로 전달하는 마스터 페이지 파일 이름을 선택할 수있는 몇 가지 논리를 설정 이제 하나의 콘텐츠 페이지를 많은 마스터 페이지와 공유하고 있습니다.
4
user control에 공유 콘텐츠를 포장하는 방법은 무엇입니까?
+0
합리적으로 들리 겠지만, 아마도 이런 식으로 갈 것입니다. 감사합니다. 유일한 문제는 이미 기존 페이지를 컨트롤로 변환해야한다는 것입니다.하지만 잘하면 너무 많은 작업이 아닙니다. –
관련 문제
- 1. 2 개의 계정이 2 개의 서로 다른 마스터 페이지를 참조합니까?
- 2. 마스터 페이지에서 ASP 페이지를 사용할 수 있습니까?
- 3. 이 페이지는 두 개의 서로 다른 마스터 페이지를 상속 할 수 없습니다 여러 마스터 페이지? (ASP.NET)
- 4. 마스터 페이지에서 콘텐츠 페이지를 업데이트하는 방법은 무엇입니까?
- 5. 두 개의 다른 메뉴에서 동일한 기능을 사용할 수 있습니까?
- 6. 서로 다른 두 명의 사용자가 서로 다른 응용 프로그램에서 동일한 Facebook 타사 ID를 사용할 수 있습니까?
- 7. 두 개의 서로 다른 코드 파일과 동일한 xaml 파일을 어떻게 사용할 수 있습니까?
- 8. dotnetnuke : 마스터 페이지를 만들 수 있습니까?
- 9. 두 개의 서로 다른 금액
- 10. 두 개의 서로 다른 행에 구문이 있습니까?
- 11. 마스터 페이지에서 Url.Content()를 사용할 수 있습니까?
- 12. 동일한 도메인에 두 개의 서로 다른 세션이 있습니다.
- 13. 동일한 이름을 가진 두 개의 다른 변수를 가질 수 있습니까?
- 14. HTML - 두 개의 다른 웹 페이지에서 동일한 ID와 NAME을 사용할 수 있습니까?
- 15. 두 개의 서로 다른 URL을 사용하여 동일한 git 리모컨으로 푸시
- 16. 톱니 : 두 개의 서로 다른 컨트롤러에 두 개의 다른 자바 스크립트 파일을 포함 할 수 있습니까?
- 17. 동일한 서버에있는 서로 다른 두 개의 DB에있는 테이블의 외래 키
- 18. 두 대의 컴퓨터에서 두 개의 서로 다른 프로세스가 동일한 RAM 주소에 동시에 액세스 할 수 있습니까?
- 19. ASP.NET - 콘텐츠 페이지가 마스터 페이지에서 함수를 호출 할 수 있습니까?
- 20. 동일한 코드가 서로 다른 두 가지 앱에서 서로 다른 두 가지 작업을 수행하고 있습니까?
- 21. axis2 : 동일한 이름을 가진 두 개의 서로 다른 웹 서비스
- 22. ASP는 두 개의 서로 다른 씨앗
- 23. 동일한 테이블에있는 두 개의 서로 다른 값을 기준으로 카운터를 가져옵니다.
- 24. 동일한 양식을 사용하는 두 개의 다른 페이지에 대해 두 개의 서로 다른 레이블을 설정하십시오 - symfony
- 25. 두 개의 서로 다른 관계가있는 두 개의 리소스가 있습니다.
- 26. 동일한 DateTime 값에 대해 서로 다른 EditorTemplates를 사용할 수 없습니까?
- 27. 동일한 확장명을 가진 두 개의 DSL 언어를 사용할 수 있습니까?
- 28. 두 개의 서로 다른 도메인에서 단일 세션
- 29. 동일한 프로젝트에서 두 개의 프레임 워크를 사용할 수 있습니까?
- 30. 두 개의 서로 다른 두 개의 div에서 OnClick
나는 똑같은 생각을했습니다! 그러면 기존 페이지를 컨트롤로 변환 할 필요가 없습니다. –