【发布时间】:2023-03-20 08:44:01
【问题描述】:
控件背景
我有一个控件,它取代了使用可能操作的选择框以及“执行”按钮的范例。它基本上是一个 div,里面有一个包含 asp.net 按钮的无序列表。
我的问题
父控件设置,以便我可以从 aspx 页面将子控件添加到集合中。代码隐藏文件中唯一的内容是我希望子控件触发的单击事件。
由于某种原因,子控件从不触发 click 事件,即使我可以看到它已被分配了正确的 EventHandler。
类
这是父控件的伪签名:
[ParseChildren(true)]
[PersistChildren(false)]
public class ParentControl : CompositeControl
这里是父控件中的子控件列表:
[NotifyParentProperty(true)]
[PersistenceMode(PersistenceMode.InnerProperty)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public List<ChildControl> Items
最后,这里是子控件:
ChildControl : Button
我在网站上查看了许多其他问题,但到目前为止没有任何帮助。这已经耽误了我大约一周的工作,我现在非常渴望找到解决方案。
【问题讨论】:
标签: asp.net events event-handling custom-controls