If this property is a custom property that you added to the main page, you will need to add an ad MasterTypeto the page that includes it.
<%@ MasterType
virtualpath="~/Path/To/Your.master"
%>
- , .
Page.Master.MyCustomerProperty = someValue;
: , , , ( ) , , . , "", , .
: "" . .
public event EventHandler myPropertyChanged;
public delegate void MyPropertyChanged(object sender, EventArgs e);
public string MyProperty
{
get
{
return _myProperty;
}
set
{
_myProperty = value;
if (myPropertyChanged != null)
myPropertyChanged(this, new EventArgs());
}
}
, , :
protected void Page_Load(object sender, EventArgs e)
{
Page.Master.MyPropertyChanged += new EventHandler(MasterPropertyChanged);
}
protected void MasterPropertyChanged(object sender, EventArgs e)
SomeLocalValue = Page.Master.MyProperty;
}
CodeProject. # MSDN.