기존 .aspx 페이지에 마스터 페이지를 할당하는 방법은 무엇입니까?기존 .aspx 페이지에 마스터 페이지를 할당하는 방법은 무엇입니까?
답변
웹 페이지의 모든 기본 요소는 이제 머리처럼 마스터 페이지에있는 마스터 페이지에 기존 .aspx 페이지를 할당 할 때, body, title 등등. 따라서 귀하의 페이지가 웹 페이지에 제목을 부여하고 태그에 javascript를 정의하는 등의 목적으로 이러한 요소를 사용한다면 ... 이제는 이러한 모든 작업을 마스터 페이지에서 수행해야합니다. 그러나 이러한 요소를 하위 페이지 수준의 각 값에 할당해야하는 경우 마스터 페이지의 head 태그에 내용 자리 표시자를 정의해야합니다. 다른 콘텐츠 위치 홀더는 마스터 페이지 본문 내에 배치해야합니다.
하위 페이지에는 머리와 다른 사람을위한 두 개의 콘텐츠 위치 보유자가 있습니다. 그 후에 각 콘텐츠 위치 보유자에게 필요한 코드를 입력해야합니다.
기존의 영문 페이지 선언이 추가 :
MasterPageFile="~/SomeMasterPage.Master"
또한 당신은 또한 어떤 내용 태그를 추가 할 필요가 귀하의 페이지에 페이지 특정 콘텐츠를 추가 할 것을 언급해야한다 귀하의 영문에 (당신의 마스터 페이지에 정의)
페이지 :
<asp:Content ID="myContent" ContentPlaceHolderID="someContent" runat="server">
// Page Content goes here
</asp:Content>
이러한 내용을 입력하지 않으면 마스터 페이지의 기본 콘텐츠가 대신 사용됩니다.
그리고
aspx 페이지에서 페이지 수준의 지침을 사용 :
<%@ page language="C#" masterpagefile="~/Default.Master" codebehind="..." inherits="..." title="..." %>
이러한 답변은 모두 매우 뛰어납니다. HotTester 's!
이미 존재하는 aspx 페이지를 컨텐트 페이지로 변환 할 때 세부 정보를 강조하고 싶습니다. html 및 head 태그와 body 태그를 제외하고 해당 태그를 제거하십시오. body 태그를 제거하십시오. 그러나 내용을 그대로 유지하십시오 - form 태그를 제거하십시오. 내용. 여기에 설명 된대로 Convert ASPX pages to content pages?. 그런 다음 해당 내용을 하위 페이지의 본문의 콘텐츠 위치 홀더에 배치합니다.
콘텐츠 페이지에 남아 있어야하며 마스터 페이지에 저장되어서는 안되는 head 태그의 콘텐츠가있는 경우 head 태그를 제거하고 내용을 KEEP하고 콘텐츠를 마스터 페이지 헤드의 콘텐츠 위치 홀더에 저장합니다 꼬리표.
- 1. aspx 페이지를 다른 aspx 페이지에 포함시키는 방법은 무엇입니까? asp.net
- 2. 마스터 페이지를 사용하여 기본 클래스에서 테마를 할당하는 방법은 무엇입니까?
- 3. 마스터 페이지로드시 값을 할당하는 방법은 무엇입니까?
- 4. ASPX 페이지를 압축하는 방법은 무엇입니까?
- 5. 마스터 페이지에서 콘텐츠 페이지를 업데이트하는 방법은 무엇입니까?
- 6. xml 콘텐츠 파일과 마스터 페이지를 기반으로 aspx 페이지를 동적으로 생성합니다.
- 7. asp 페이지에 aspx 페이지를 포함시킬 수 있습니까?
- 8. aspx 페이지에 컨트롤을 추가하거나 해제하는 방법은 무엇입니까?
- 9. aspx 페이지에 컨트롤러를 추가하는 방법은 무엇입니까?
- 10. aspx 페이지를 MVC로 병합하는 방법은 무엇입니까?
- 11. aspx 페이지를 더 빠르게로드하는 방법은 무엇입니까?
- 12. 마스터 페이지를 사용할 때마다 ASP.NET 페이지를 생성하는 방법은 무엇입니까?
- 13. 패널/뷰 안에 aspx 페이지를 표시하는 방법은 무엇입니까?
- 14. 웹 사이트의 마스터 페이지를 디자인하는 방법은 무엇입니까? 템플릿이 있습니까?
- 15. 일반 마스터 페이지를 상속받을 수 있습니다.
- 16. aspx 페이지에 Silverlight 통합
- 17. aspx 페이지에 플래시가 표시됩니까?
- 18. ASPX 페이지에 이미지 추가
- 19. XML 데이터를 aspx 페이지에 게시하고 코드 뒤에서 페이지를 재 설계하십시오
- 20. 하나의 aspx 웹 페이지를 다른 웹 페이지에 연결하고 싶습니다.
- 21. .aspx 페이지를 디버깅 할 때 스크립트 페이지에 동적 페이지가 없습니다.
- 22. 어떻게 aspx 페이지에 정적 HTML 페이지를 포함시킬 수 있습니까?
- 23. 다른 페이지에 aspx 페이지 렌더링
- 24. 동적으로 생성 된 aspx 페이지를 북마크하는 방법?
- 25. 마스터 페이지를 사용할 때 웹 페이지에 배경 그림 설정
- 26. 보기 마스터 페이지에 데이터 전달
- 27. Linux 커널 모듈에서 실행 파일 페이지를 할당하는 방법은 무엇입니까?
- 28. 마스터 페이지에 주입 json 데이터
- 29. 중첩 된 마스터 페이지에 ViewData 할당
- 30. % .aspx 페이지를 통한 바인딩
적어도 최신 ASP.NET 작업에서는 'this.Title = "something"으로 내용 페이지의 페이지 제목을 쉽게 설정하여 마스터 페이지 제목을 무시할 수 있습니다. 또한 컨텐츠 페이지에서'ClientScript.RegisterClientScriptBlock' 또는'ClientScript.RegisterStartupScript' 호출을 사용하여 javascript를 추가 할 수 있습니다. 콘텐츠와 마스터에서 동일한 스크립트에 대해 동일한 이름을 사용하는 경우 두 곳에서 동일한 호출을 수행하더라도 출력 결과 페이지에 하나만 삽입됩니다. – patridge