У меня есть мастер-страница, где я поставил менеджер сценариев, как в:панели Update не работают асинхронна
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
В Материалах, у меня есть панель обновления с DataList и кнопками следующим образом:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DataList ID="DataList1" runat="server" onitemdatabound="DataList1_ItemDataBound" RepeatLayout="Flow">
<ItemTemplate>
<div class="post-heading">
<div class="pull-left image">
<img src="http://bootdey.com/img/Content/user_1.jpg" class="img-circle avatar" alt="user profile image">
</div>
<div class="pull-left meta">
<div class="title h5">
<a href="#"><b>Ryan Haywood</b></a>
made a post.
</div>
<h6 class="text-muted time">1 minute ago</h6>
</div>
</div>
<div class="post-description">
<asp:Image ID="Image2" class="img img-responsive" ImageUrl='<%#Eval ("pimg") %>' runat="server" />
<p><asp:Label ID="postlabel" class="postlabel" runat="server" Text='<%#Eval ("ptext") %>'></asp:Label></p>
<div class="stats">
<a href="#" class="btn btn-default stat-item">
<i class="fa fa-thumbs-up icon"></i>2
</a>
<a href="#" class="btn btn-default stat-item">
<i class="fa fa-share icon"></i>12
</a>
</div>
</div>
<div class="post-footer">
<div class="input-group">
<input class="form-control" placeholder="Add a comment" type="text">
<span class="input-group-addon">
<a href="#"><i class="fa fa-edit"></i></a>
</span>
</div>
</div>
</ItemTemplate>
</asp:DataList>
<asp:Button ID="Button2" class="btn-block btn-primary" runat="server" Text="Load More" onclick="Button2_Click" ClientIDMode="Static" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
Проблема в том, что когда я нажимаю на эту кнопку «Загрузить еще», данные извлекаются нормально, но вместо частичной обратной передачи происходит обратная передача полной страницы. Почему и как это можно решить?
Я проверил ваш код. Полная страница не может обновиться! Вы уверены, что полная страница обновлена? –
Да, я сохранил точку останова при загрузке страницы, и она была удалена. Кроме того, в таблице браузера отображается вращающийся круг, представляющий загрузку страницы. И я не нахожу ничего плохого в своем коде. – ITSagar
@ITSagar Нет большой разницы между полными и частичными обратными передачами с этой точки зрения. Каждый запрос (полный или частичный) создает экземпляр страницы, создает все события жизненного цикла. Но для частичных обратных передач клиенту передается только содержимое панели обновления. Кроме того, попробуйте добавить 'UpdatePanel1.Update()' в Button2_Click –