referrence master page

  • Thread starter Thread starter simonZ
  • Start date Start date
S

simonZ

Since i have to handling the event from master page in every content page, I
created custom page class,
which handles the master page event:

public class myPage: System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
Master.masterClick += new masterEventsEventHandler(this.getTitles);
base.OnInit(e);
}

protected virtual void getTitles (object sender, masterEventsEventArg e)
{

}
}

I get the following error:

Error 1 'System.Web.UI.MasterPage' does not contain a definition for
'masterClick'

How can I rference my master page from page base class file?
In class, I can't put MasterType page directive.

regards,Simon
 
The generic Master Page object does not have your custom masterClick event,
and that is what you are referencing.
You need to cast it to your specific master page.
So code something like this should do the trick:

MyMasterPageClass MyMaster = (MyMasterPageClass)Master;
MyMaster.masterClick += new masterEventsEventHandler(this.getTitles);
 
Back
Top