jquery pagination + jquery ajax =?Панель обновления asp.net - PullRequest
0 голосов
/ 03 февраля 2011

несколько раз назад я пытался заполнить таблицу методом ajax.Моим первым аспектом было заполнение таблицы методом jquery ajax, а вторым - метод обновления.Я хотел также использовать нумерацию страниц.Вот почему я объединил jquery нумерацию страниц с jquery ajax.Это сработало идеально.Хотя объем данных, извлекаемых из базы данных, слишком мал, метод jquery занял примерно 0,5 с, а метод Panel для обновления asp.net потребовал всего 0,2 с.В этом случае я выбрал, конечно, обновление Panel.Однако я не был уверен из-за большого количества документации по updatePanel.

Так что мой вопрос настолько прост после моей истории: «Подходит ли метод jquery (ajax + pagination) для большого количества данных?

Длительность загрузки UpdatePanel: 199 мс Длительность загрузки метода jquery ajax: 538

с продолжительностью загрузки Я имею в виду получение данных из базы данных. Время рендеринга довольно мало.

Я также хочу добавитьмой код jquery ajax:

        function getadvert(page_index){             
             $.ajax({
              type: "POST",
              url: "SearchAdvert.aspx/getAdverts",
              data: "{pageNumber:'"+page_index+"'}",

              contentType: "application/json; charset=utf-8",
              dataType: "json",
              success: function(msg){
                $.each(msg.d, function(i){
                $("#Searchresult").append("<div class='advertbox'><div class='image'></div><div class='text'>"+this.header+"</div></div>");           
                });

              }
              });
          }

1 Ответ

0 голосов
/ 03 февраля 2011

Дело в том, что UpdatePanel хорошо работает, когда вы хотите сделать все на сервере, поэтому вы можете иметь один набор кода и не писать много JavaScript. Но если вы планируете создавать свой пользовательский интерфейс в клиентском JavaScript с использованием JQuery, плагина или собственного кода, лучше придерживаться подхода JQuery AJAX.

Кроме того, UpdatePanel отправляет обратно все состояние представления и все данные панели обновлений и соответствующим образом отображает замены, поэтому по сети передается гораздо больше данных. Вы получаете удобство, и все, что по-прежнему происходит на сервере в качестве выгоды.

НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...