我通过以下方式Repeater
包含嵌套的自定义控件:CompositeControl
Wrapper
Head
Body
<asp:UpdatePanel ID="noteArea" UpdateMode="Conditional" ChildrenAsTriggers="false" runat="server" >
<ContentTemplate>
<asp:Repeater ID="noteRepeater" runat="server" EnableViewState="true" OnItemDataBound="noteRepeater_ItemDataBound" OnItemCommand="noteRepeater_ItemCommand">
<ItemTemplate>
<asp:Button runat="server" CommandName="edit" ID="testButton" />
<easit:NoteControl ID="noteControl" runat="server" />
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
Head
控件包含两个Buttons
. 当我单击它们中的任何一个时,都不会调用ItemCommand
事件。Repeater
如果我将按钮向右移动到ItemTemplate
,它可以工作。但我需要让它们保持原样。
将它们冒泡到控制层次结构中的正确方法是什么?