Как отобразить новую таблицу базы данных записей в Grd View без обратной передачи
Мой текущий проект - проект на основе CRM, все запросы клиентов хранятся в таблице.
Все эти записи мы показываем в сетке. Чтобы увидеть новый запрос (новую запись) каждый раз, когда мы обновляем всю страницу. Есть ли способ показать новые записи без обратной передачи?
То же, что и для почтовых ящиков, когда мы получаем новое письмо, оно просто показывается во входящем почтовом ящике без обратной отправки. как этого добиться..
Благодарю вас.
3 ответа
Вы пытались использовать панель обновления?
<asp:ScriptManager runat="server" />
<asp:UpdatePanel runat="server">
<ContentTemplate>
<obout:Grid id="grid1" runat="server" CallbackMode="false" ... />
<asp:Timer runat="server" id="Timer1" Interval="10000" OnTick="Timer1_Tick"></asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
Если сетка уже существует, вам будет проще. Дополнительная информация http://www.asp.net/web-forms/tutorials/aspnet-ajax
Чтобы автоматически обновить панель обновления, установите Timer
Управление внутри панели обновления и установите свойство Interval со временем в миллисекундах, которое вы хотите обновить Grid.
Пожалуйста, посмотрите на SignalR с jquery и Jqgrid. Который может отправлять уведомления в браузер. Спасибо
Вы можете использовать AJAX http://www.asp.net/ajax. Я рекомендую вам библиотеку JQuery http://jquery.com/ для вашей задачи.
Пример использования AJAX JQuery ( http://api.jquery.com/category/ajax/):
$.get('ajax/test.html', function(data) {
$('.result').html(data);
alert('Load was performed.');
});