Проблема при динамической смене мастера для страницы.

M234
Дата: 25.04.2007 14:33:43
В коде я могу сделать так:

if (this.Master is My_Master1)

только если в заголовке написано:

MasterPageFile="~/MYMasters/MY_Master1.master"

А как быть если Мастер для этогй страницы определяется динамически?

Если стереть MasterPageFile="~/MYMasters/MY_Master1.master", то ругается мол незнаю такого класса My_Master1.

Так я тоже не знаю какой мастер щас выбран... я и хочу это узнать.
КАК?


-------------------------------------------------------------------------
Скоро может начаться такая борьба за мир, что камня на камне не останется.
gaech
Дата: 25.04.2007 15:11:52
Легче ориентироваться на имя класса мастерпейджа
this.Master.GetType().Name
M234
Дата: 25.04.2007 16:03:52
gaech
Легче ориентироваться на имя класса мастерпейджа
this.Master.GetType().NameBlog | Email | Калининградское сообщество .NET разработчиков | LinkedIn profile



А к какому типу потом мастера приводить? И как?
if (this.Master is My_Master1) ((MY_Master1)this.Master).MyMethod();
M234
Дата: 25.04.2007 16:06:34
Я вот чего не пойму:
Есть public partial class MY_Master1

Как мне его в коде "увидеть" не провисывая его в заголовке как MasterPageFile="~/MYMasters/MY_Master1.master"


-------------------------------------------------------------------------
Скоро может начаться такая борьба за мир, что камня на камне не останется.
_Vit_
Дата: 28.04.2007 13:02:24
Не знаю поможет ли, но динамичаски мастеры нужно подменять до события Oage_Load().