English 中文(简体)
ASP.NET母版页面中的事件和委托
原标题:
  • 时间:2008-10-15 14:22:42
  •  标签:

你如何捕捉由主页面引发的自定义事件?

在我的主页面上,我有一个自定义事件和委托:

public event SignOutHandler SignOut;
public delegate void SignOutHandler();

这是在主页面上点击链接按钮时引发的。

if (SignOut != null)
{
    SignOut();
}

在页面上的用户控件中,我想订阅该事件,但我不知道该如何访问它。通常我会做这样的事情:

MyInstantiatedMasterPage.SignOut += new MyMasterPage.SignOutHandler(MyEvent);

但处理主页意味着这是不可能的。

最佳回答

它被实例化为全局对象,这就是您需要使用的对象:

((MyMasterPage)Master).SignOut += new MyMasterPage.SignOutHandler(MyEvent);
问题回答

暂无回答




相关问题
热门标签