Предположительно, ваш текущий код немного похож на код, описанный здесь ...
http://www.odetocode.com/articles/450.aspx
Если это так, то вы можете изменить свой код, который подключает PreInit, чтобы он выглядел примерно так ...
if (page != null && String.IsNullOrEmpty(page.MasterPageFile))
{
page.MasterPageFile = "~/Master1.master";
}
и тогда любая страница, которая использует свою собственную директиву страницы для установки файла мастер-страницы, не будет подключена к главной странице по умолчанию.
Если вам нужно сделать это программно, то этот код ...
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
this.MasterPageFile = "cheese.master";
}
... в коде вашей Страницы все получится. Очевидно, этот код будет добавлен только на страницы, где требуется специальное поведение.