배포 가능한 마스터 페이지를 dll에 구축하고 가상 경로 공급자를 사용하여 여러 ASP.NET 웹 응용 프로그램에서이를 참조했습니다. 내가 겪고있는 문제는 이것이 실제로 aspx 페이지의 소스보기를 혼동 시킨다는 것입니다.마스터 페이지 및 가상 경로 공급자의 문제
여기 내 aspx.cs 페이지 안에있는 코드는 각 콘텐츠 페이지에 실제로 MasterPage를 첨부하지만, 내가 말했듯이 지금 내 <asp:Content>
태그는 혼란스럽고 CTRL K + CTRL + D는 내 콘텐츠 페이지를 더 이상 사용하지 않으면 모든 경우에 유효성 검사 오류가 발생합니다. 도움!
protected override void OnPreInit(EventArgs e)
{
MasterPageFile = MasterPageVirtualPathProvider.MasterPageFileLocation;
base.OnPreInit(e);
}
그래서 "~/MasterPages/Blank.master"라고 말하고 내 콘텐츠 페이지를 Blank.master에 추가하도록 MasterPageFile 속성을 설정해야합니까? 페이지가 실제로로드되면 페이지 init에서 MasterPageFile 속성을 내 VPP 마스터 페이지로 덮어 씁니까? – chrisjlong
@chrisjlong, ok, 답변에서 이걸 다시 한 번 실행하겠습니다. –
@chrisjlong, 아마도 '스텁'은 오해의 소지가 있습니다. 마크 업을 완료해야합니다. 그리고 논리를 유지하면서 마크 업을 수정할 수 있습니다. –