異なるコンテンツページで使用される2つのマスターページがあります。 コンテンツページからマスタページプロパティを設定して、マスタページにこれらの値に基づいていくつかの変更を表示できるようにしたいとします。また、マスターページに追加されたユーザーコントロールのマスターページプロパティにアクセスして、変更内容を反映させる必要があります。それを達成する方法?ASP.Net Webフォーム - ページとユーザーコントロールからMasterPageのプロパティを設定する方法
<%@ MasterType VirtualPath="/Site.master" %>
を追加してから**Master.property=value**
を追加することで、コンテンツページからマスターページのプロパティを設定する方法を見つけましたが、ユーザーコントロールにアクセスする方法についてはわかりません。何か案は?次のようにあなたがプロパティにアクセスすることができ、あなたのUserControlから
abstract public class MasterPageBase : System.Web.UI.MasterPage
{
public string Prop1
{
get { return "Some Value"; }
}
}
:
あなたのマスターページは、その継承ベースクラスのフォームを作成することができます