2016-10-07 4 views
0

У меня есть мастер-страница, где я поставил менеджер сценариев, как в:панели 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> 

Проблема в том, что когда я нажимаю на эту кнопку «Загрузить еще», данные извлекаются нормально, но вместо частичной обратной передачи происходит обратная передача полной страницы. Почему и как это можно решить?

+0

Я проверил ваш код. Полная страница не может обновиться! Вы уверены, что полная страница обновлена? –

+0

Да, я сохранил точку останова при загрузке страницы, и она была удалена. Кроме того, в таблице браузера отображается вращающийся круг, представляющий загрузку страницы. И я не нахожу ничего плохого в своем коде. – ITSagar

+0

@ITSagar Нет большой разницы между полными и частичными обратными передачами с этой точки зрения. Каждый запрос (полный или частичный) создает экземпляр страницы, создает все события жизненного цикла. Но для частичных обратных передач клиенту передается только содержимое панели обновления. Кроме того, попробуйте добавить 'UpdatePanel1.Update()' в Button2_Click –

ответ

1

Ваши вопросы всегда из коробки. Я имею в виду, что я всегда вижу ваши вопросы с некоторыми уникальными проблемами, которые трудно исправить. Почему это так??? : P bye way, вы код выглядит абсолютно нормально. Я столкнулся с подобными проблемами и выяснил, что для некоторого дополнительного проектирования я имел в виду онлайн-библиотеку Javascript. Как только я удалил ссылку, все стало работать. Мне действительно нужны эти ресурсы и я попытался заменить его ссылкой css, и все получилось отлично. Попробуйте, возможно, вы работаете с той же проблемой.

+1

Привет. после долгого времени получил сообщение об этом вопросе. Я думал, что это не будет разрешено. Любые способы, я имею в виду некоторые CDN, такие как JQuery, FontAwesome, Bootstrap и т. Д. Позвольте мне проверить, работают ли ваши решения для меня. – ITSagar

+0

Эй, удалив ссылку js script to fontawesome, отлично работает. Большое спасибо за вашу помощь. Я буду искать альтернативу или хранить ее локально, а не ссылаться в Интернете. Еще раз спасибо. – ITSagar

Смежные вопросы