У меня есть следующий код ASPX:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel runat="server" ID="UpdatePanel" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button runat="server" ID="UpdateButton1" OnClick="NextImg_Click" Text="Update" />
<asp:Repeater runat="server" ID="urlsUpdateRepeater">
<ItemTemplate>
<!-- THIS WOULD BE A LOOP FROM HERE -->
<!-- OPENS RESULT ITEM DIV CONTAINER -->
<div id="result_item">
<a href="<%# Eval("myUrl") %>" target="_blank">
<%# Eval("urlPageTitle")%></a>
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
У меня есть событие NextImg_Click()
, которое работает нормально.
Я использую этот код для DataBind ... что такое метод обновления?
urlsUpdateRepeater.DataSource = resultsCollection;
urlsUpdateRepeater.DataBind();
Казалось бы, все в порядке. Но каждый раз, когда нажимается кнопка «Обновить», она перерисовывает всю страницу, а не только панель обновления с частичной обратной передачей.
Это сводит меня с ума полностью сумасшедший , поскольку я не вижу ничего плохого в коде. Есть ли что-то простое, что мне не хватает ?! Пожалуйста, помогите!
Поиск и данные отображаются правильно (внутри панели), они просто не будут выполнять частичную обратную передачу.
Ценю вашу помощь с моими проблемами с нубами!