В моей ASP.Net MasterPage у меня иногда есть элементы управления, к которым должен обращаться большинство страниц.Теперь вместо того, чтобы использовать это для доступа к элементу управления
((Label)this.Page.Master.FindControl("lblBreadCrumb")).Text = "foo";
, я стараюсь поместить свойство в MasterPage со ссылкой на элемент управления, установить директиву @MasterType на странице и получить доступ к элементу управления следующим образом:
this.Master.BreadCrumb.Text = "foo";
Мне кажется, что этот подход намного проще в использовании, но я никогда не видел, чтобы кто-то делал это так, поэтому мне интересно, есть ли какая-то веская причина, по которой я скучаю?