На всякий случай, если кто-то наткнется на это и вырвет себе голову с ошибкой « Контент должен быть элементом управления верхнего уровня на странице контента или вложенной главной страницей, ссылающейся на главную страницу », когда пробуя код Энди, избавьтесь от this.Master
. Итак, код становится:
protected void Page_PreInit(object sender, EventArgs e)
{
MasterPageFile = "/Site2.Master";
}
Редактировать Как указывает Zhaph ниже, у меня есть код ^^, который изменит только мастера текущей страницы, а не мастера мастера. Это тот код, о котором говорил Хейнеси, когда он упомянул: « мы все знаем о динамическом изменении главной страницы » (чего я не сделал, черт возьми). Если вы попадаете на эту страницу, прибегая к помощи " главной страницы изменения изменений stackoverflow " (что я и сделал), то, возможно, это код, который вы ищете: -)