私のASP.Netマスターページには、ほとんどのページでアクセスする必要のあるコントロールがあることがあります。 は今の代わりにコントロールにアクセスするためにMasterPage - プロパティとしてコントロールを参照していますか?
((Label)this.Page.Master.FindControl("lblBreadCrumb")).Text = "foo";
これを使用して、私は、コントロールを参照して、マスターページにプロパティを置くページに@MasterTypeディレクティブを設定して、このようなコントロールにアクセスする傾向がある:
this.Master.BreadCrumb.Text = "foo";
私はこのアプローチがずっと使いやすくなっていますが、実際に誰かがこのようにしたことはありませんでしたので、私には間違った理由があるのでしょうか?
コンパイル時に大きなエラーが発生しました!それを指摘してくれてありがとう、私の心を越えたことはありません。 – magnattic