0
이것은 이상한 행동이거나 여기서 잘못된 것을하고 있습니다. 관련 마스터 페이지가있는 aspx 페이지가 있습니다. 이 마스터 페이지를 새 페이지로 바꾸고 싶습니다.페이지 지시문을 변경 한 후에도 aspx 페이지가 이전 마스터 페이지를 표시합니다.
다음 단계는 내가 다음 :
- 나는 새 마스터 페이지를 생성하고 이전에서 동일한 HTML을 추가했습니다.
- 페이지 지시문의
MasterPageFile
속성을 바꿨습니다.
나는 이것이 작동해야한다고 생각했으나 그렇지 않았습니다. 여전히 오래된 마스터 페이지를 보여줍니다. 코드에서 MasterPageFile
을 바꿀 때 작동합니다.
public DefaultNew()
{
this.PreInit += new EventHandler(DefaultNew_PreInit);
}
void DefaultNew_PreInit(object sender, EventArgs e)
{
MasterPageFile = "~/_Master/MasterPageNew.Master";
}
Visual Studio를 닫고 다시 시작했지만 Vain에서 코드를 다시 작성했습니다.
아이디어가 있습니까? 도와주세요.
이 페이지는 BasePage 클래스와 같은 것을 상속합니까? 마스터 페이지가 설정되어있을 수 있습니다. 또한 실제 속성을 설정하는 방법도 표시하지 않습니다. – Stilgar
OMG !! 예, 그것은 bage 클래스를 가지고 있었고 preinit는 거기에서 오버라이드되었습니다. 그리고 거기에서 마스터 페이지를 설정하고있었습니다. 방향 주셔서 감사합니다. 답변으로 의견을 입력하십시오, 나는 그것을 표시합니다. – samar