2

대단히 신생 질문에 사과드립니다. 우리는 현재 Google Web OptimizerASP.NET 웹 응용 프로그램에 구현하고 있으며 일부 코드는 특정 페이지의 특정 위치에 있어야합니다. 예를 들어, "제어 페이지"의 경우 Google에는 <html> 태그 외부에있는 자바 스크립트가 있습니다.site.master에 ContentPlaceHolder 추가

내가 코드를 넣을 필요가 없다는 것을 알고 있습니다. 정확하게 Google이 추천하는이지만, 최근에는 좀 바보 같은 결과를 얻었으며, 가능한 한 방수되도록 만들어서 그냥 나쁜 구현.

프로젝트에 site.master를 참조하는 많은 파일이 있지만 <html> 태그 외부에 일부 자바 스크립트가 있어야합니다.

은, 이론적으로, 내 질문은 이것이다, 간단한데 : 내가 에 site.master를 참조하는 모든 파일을의 ContentPlaceHolder를 넣어해야합니까? (site.master에 코드를 전달하지 않는 수십조차도?) 그건 내가 여러 가지 이유로 (수십 개의 파일 변경)하는 것처럼 느껴지지 않습니다. 그 경우라면 은 모든 페이지에 빈 ContectPlaceHolders를 추가해야합니다. 다른 개의 방법을 사용하면 고유 한 파일을 함께 모을 필요없이 <html> 태그 외부에 Javascript를 넣을 수 있습니까?

도움 주셔서 감사합니다.

답변

1

마스터의 ContentPlaceHolder가 비어있는 한 대답은 '아니오'입니다. 그렇게하면 ContentPlaceHolder의 Content를 렌더링 할 페이지에만 놓습니다.

+0

굉장해, 고마워! –

1

간단한 질문은 빈 페이스 홀더를 배치 할 필요가 없다는 것입니다.

마스터 페이지에서이 장소 소유자를 찾으면 해당 페이지의 내용을 바꿉니다. 찾지 못하면 내용물을 남겨 둡니다.

관련 문제