Asp.net 自定义控件内的子控件事件
控件上的背景 我有一个控件,它取代了使用一个可能操作的选择框和一个“DoIt”按钮的范例。它基本上是一个div,内部有一个无序列表,其中包含asp.net按钮 我的问题 父控件设置,以便我可以从aspx页面向集合添加子控件。codebehind文件中唯一的内容是我希望子控件触发的单击事件 由于某些原因,即使我可以看到它已被分配了正确的EventHandler,子控件也不会触发click事件 课程 下面是父控件的伪签名:Asp.net 自定义控件内的子控件事件,asp.net,events,event-handling,custom-controls,Asp.net,Events,Event Handling,Custom Controls,控件上的背景 我有一个控件,它取代了使用一个可能操作的选择框和一个“DoIt”按钮的范例。它基本上是一个div,内部有一个无序列表,其中包含asp.net按钮 我的问题 父控件设置,以便我可以从aspx页面向集合添加子控件。codebehind文件中唯一的内容是我希望子控件触发的单击事件 由于某些原因,即使我可以看到它已被分配了正确的EventHandler,子控件也不会触发click事件 课程 下面是父控件的伪签名: [ParseChildren(true)] [PersistChildren
[ParseChildren(true)]
[PersistChildren(false)]
public class ParentControl : CompositeControl
以下是父控件中的子控件列表:
[NotifyParentProperty(true)]
[PersistenceMode(PersistenceMode.InnerProperty)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public List<ChildControl> Items
我在网站上查了很多其他的问题,但到目前为止没有任何帮助。这耽误了我大约一周的工作,现在我非常迫切地想找到一个解决方案。我相信我已经找到了我自己问题的答案。最初,我使用自定义集合将子控件存储在父控件中。我试着把它们放在家长的“控件”集合中,它立即开始工作
我想这可能与孩子们没有很快击中控制树有关。我相信我已经找到了我自己问题的答案。最初,我使用自定义集合将子控件存储在父控件中。我试着把它们放在家长的“控件”集合中,它立即开始工作 我猜这与孩子们没有及时击中控制树有关
ChildControl : Button