我有UserControl并且在该控件中我有asp:ListView。在ListView中我有一个asp:LinkButton。当我点击LinkButton时,无论UserControl是否在UpdatePanel内,控件都会引发完整的回发。
用户控件:
<asp:ListView ID="lvImages" runat="server" OnItemCommand="lvImages_ItemCommand">
<ItemTemplate>
<div>
<asp:Image runat="server" ID="imgImageThumb" ImageUrl='<%#Eval("Image") %>' GenerateEmptyAlternateText="true" />
<asp:LinkButton runat="server" ID="lbtnImageAdd" CommandName="Add" CommandArgument='<%#Container.DisplayIndex %>'
CausesValidation="false" Text="Add" />
</div>
<ItemTemplate>
</asp:ListView>
页:
<asp:UpdatePanel ID="up" runat="server">
<ContentTemplate>
<cuc:UserControl ID="cucUserControl" runat=server/>
</ContentTemplate>
</asp:UpdatePanel>
答案 0 :(得分:0)
您需要设置属性以让更新面板知道要触发的内容。尝试设置ChildrenAsTrigger = true。