2010-11-24 2 views
0

특정 페이지에 메타 설명을 변경하는 방법이 있는지 알고 싶습니다. 그러나 어떤 정보도 지정하지 않은 페이지의 마스터 페이지에서 메타 데이터를 유지해야합니다. 나는이 방법을 시도하고있다 : 제대로 설명 태그를 추가masterpage 메타 태그가 하위 페이지 메타 태그를 이기고 있습니다.

HtmlHead headTag = (HtmlHead)this.Header; 
    HtmlMeta pageMetaTag = new HtmlMeta(); 
    pageMetaTag.Name = "Description"; 
    pageMetaTag.Content = "Test"; 
    headTag.Controls.Add(pageMetaTag); 

을,하지만 난 마스터 페이지에서 메타 태그를 제거/비활성화 같은 시간에합니다. 그게 가능합니까? 미리 감사 드리며 좋은 하루 보내십시오.

답변

0

메타 태그는 http 헤더에 속합니다. 마스터 컨텐츠 페이지 디자인에서 이들은 대개 마스터 페이지의 일부입니다. 그러나 이것은 필수는 아닙니다! ContentPlaceHolder를 마스터 페이지의 헤더 섹션에 통합 할 수 있습니다. 이 방법을 사용하면 콘텐츠 페이지에 메타 태그 및 기타 헤더 요소를 쉽게 설정할 수 있습니다.

메타 태그 기본값이 필요한 경우 외부 마스터 페이지에 머리글의 ContentPlaceHolder가 포함되어 있고 내부 마스터 페이지에는 기본 머리글이 들어있는 두 개의 중첩 된 마스터 페이지가있는 디자인을 도입 할 수 있습니다.

관련 문제