Listview внутри UserControl вызывает полный постбэк - PullRequest
1 голос
/ 28 июля 2010

У меня есть UserControl и внутри этого элемента управления у меня есть asp: ListView.Внутри ListView у меня есть asp: LinkButton.Когда я нажимаю на LinkButton, элемент управления вызывает полную обратную передачу, независимо от того, находится ли UserControl внутри UpdatePanel или нет.

UserControl:

<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>

1 Ответ

0 голосов
/ 28 июля 2010

Вам необходимо установить свойства, чтобы панель обновления знала, с чего запускать.Попробуйте установить ChildrenAsTrigger = true.

...