c# - 在 CompositeControl 中公开 OnSelectedIndexChanged 事件

标签 c# asp.net composite-controls

如果我有一个组成 CompositeControl 一部分的 DropDownList 控件,我如何才能将 SelectedIndexChanged 事件公开给使用的 aspx 页面?

谢谢

最佳答案

有一种更简单的方法,即直接传递。

试试这个:

    public event EventHandler SelectedIndexChanged
    {
        add { this.TargetControl.SelectedIndexChanged += value; }
        remove { this.TargetControl.SelectedIndexChanged -= value; }
    }

[编辑] 当然,除非您需要注入(inject)自定义逻辑。

关于c# - 在 CompositeControl 中公开 OnSelectedIndexChanged 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378638/

相关文章:

c# - 如何使所有新控件继承新的扩展控件

c# - 如何将 ListItemCollection (dropdownlist.items) 转换为字典<string,string>?

c# - ASP.NET 网页的计时器应用程序

asp.net - 80070005当带有Crystal Report的asp.net网站部署在专用服务器上时,访问被拒绝

c# - 将多个行值从数据库传递到 XML

c# - netstandard 代码生成器 Microsoft.Data.SqlClient 抛出 FileNotFound System.Security.Principal.Windows,Version=4.1.1.0

c# - 我一直将数据插入同一行

c# - jQuery可拖动图像,鼠标越界时停止拖动(div)

复合控件中的 WPF TabIndex

c# - 单击复合控件内的按钮时,Repeater ItemCommand 不会触发