0

ネストされたクラス (グリッド内の動的テンプレート用) を含むユーザー コントロールがあり、このネストされたクラスには、ユーザー コントロールでメソッドを呼び出すイベントがあります。

ただし、このメソッドからユーザー コントロールへの参照を取得する方法がわからないため、そうすることができません。私は次のことを試しました(「アプリケーション」はユーザーコントロールの名前です):

    void tp_Changed(object sender, EventArgs e)
    {
        Applications app = (Applications)((Control)sender).Page;
    }

ただし、ユーザー コントロールは明らかに System.Web.UI.Page から継承されないため、これは機能しません。コントロールの 1 つからユーザー コントロールにアクセスできるものはありますか?

4

1 に答える 1

0

コントロールへの参照を受け取るネストされたクラスにコンストラクターを追加します。それをプライベート変数に保存すると、コントロールにアクセスできるようになります....

于 2013-08-29T14:27:31.077 に答える