1

.aspx で intelsense を使用してサーバー コントロールで定義された任意のプロパティを表示し、それに値を割り当てることができました。 「OnInit」などのイベントで。

    // server control
    static readonly object ourKey = new object();

    public event EventHandler MyEvent
    {
        add { Events.AddHandler(ourKey, value); }
        remove { Events.RemoveHandler(ourKey, value); }
    }

    // such I invokes event
    protected void OnMyEvent(EventArgs e)
    {
        EventHandler aH = Events[ourKey] as EventHandler;

        if (aH != null)
            aH(this, e);
    }

    // my aspx cant see [MyEvent]
     <hp:ServerControl1  MyEvent = "CustomEventHandler".../>

文字列プロパティを定義してから、文字列メソッド name find を使用してそれを呼び出す必要がありますか (可能な場合)?

4

1 に答える 1

2

コードをチェック:

<hp:ServerControl1 OnMyEvent="...." />

回答を表示するように編集しました。

于 2012-11-11T17:26:38.073 に答える