2

マスター ページによって発生したカスタム イベントをキャッチするにはどうすればよいですか?

私のマスター ページには、カスタム イベントとデリゲートがあります。

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

これは、マスター ページのリンク ボタンがクリックされたときに発生します。

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

ページのユーザー コントロールで、そのイベントをサブスクライブしたいのですが、どのようにアクセスすればよいかわかりません。通常、私は次のようなことをします:

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

しかし、マスター ページを扱うということは、これが不可能であることを意味します。

4

1 に答える 1

4

これは、使用する必要があるグローバル オブジェクトとしてインスタンス化されます。

((MyMasterPage)Master).SignOut += new MyMasterPage.SignOutHandler(MyEvent);
于 2008-10-15T14:39:48.750 に答える