在CompositeControl中公开OnSelectedIndexChanged事件

Nik*_*nte 4 c# asp.net composite-controls

如果我有一个DropDownList控件构成CompositeControl的一部分,我怎么能将SelectedIndexChanged事件暴露给消费的aspx页面?

谢谢

Bri*_*lph 11

有一种更简单的方式是直接传递.

试试这个:

    public event EventHandler SelectedIndexChanged
    {
        add { this.TargetControl.SelectedIndexChanged += value; }
        remove { this.TargetControl.SelectedIndexChanged -= value; }
    }
Run Code Online (Sandbox Code Playgroud)

[编辑]除非您需要注入自定义逻辑.