Определите переменную на своей главной странице. Дайте ему надлежащие методы получения / установки. На каждой странице вызовите master.setter и "передайте переменную в" главную страницу.
По крайней мере, вы ошибаетесь, но это то, что вы должны сделать.
Ссылка на раздел "ASP.NET 3.5 Unleashed" http://www.amazon.com/dp/0672330113 в главе 5, страницы 255 - 260 для изменения свойств Master
на основе интерпретируемого Page
.
Опять же, ссылка на ASP.NET 3.5 выпустила главу 6, которая начинается с:
Темы отличаются от главных страниц. Мастер-страница позволяет обмениваться контентом на нескольких страницах веб-сайта. Тема, с другой стороны, позволяет контролировать внешний вид содержимого.
Другими словами, вы не должны использовать Мастер-страницу в качестве Темы, они работают вместе.
Вы хотите, чтобы я продолжал идти? У меня есть несколько других книг. Я сделал именно то, что вы пытаетесь сделать (измените мастер на основе контента), и в то время я знал, что это взлом, но я сделал это, потому что должен был. Так что я говорю вам, что я сделал, и это работает.
Теперь, пожалуйста, еще раз, скажите мне, что то, что я предлагаю, не может быть сделано. Я пойду и найду еще несколько ссылок, которые объяснят, почему вы не можете разыграть страницу изнутри Мастера.
Для тех, кто хочет отмахнуться от моего обращения к книге для справки, обратите внимание, что именно так играют большие мальчики, как играют люди, которые получают реальные контракты, и как вы информируете своего босса. Это книга. Вот для чего они. Кроме того, Стивен Вальтер не никто, он был старшим менеджером по продукту в команде ASP.NET. Поэтому он знает, о чем, черт возьми, он говорит. Я бы послушал его совет. Черт, я купил его книгу, не так ли?