2015-01-25 7 views
0

У меня есть сетка с несколькими страницами, всякий раз, когда я нажимаю другой номер страницы, вся страница обновляется, но я не хочу этого, я хочу, чтобы только конкретный обновлялся.Пейджинг GridView без обновления страницы

Ниже мой код,

<asp:UpdatePanel ID="UpdateExpences" UpdateMode="Conditional"runat="server"> 
<contenttemplate> 
</contenttemplate> 
</asp:Updatepanel> 

Внутри UpdatePanel Я написал мой GridView. так, мой вопрос - какие изменения мне нужно изменить в моем коде?

+0

Где находится GridView в вашем коде? Как вы обрабатываете изменения индекса? разрешена ли разрешающая способность? Вы используете коллекции или базу данных? –

+0

+0

Вместо использования GridView вы можете рассматривать просто таблицу HTML, а затем использовать [ AJAX] (http://en.wikipedia.org/wiki/Ajax_ (программирование)) вызывает [Web API] (http://www.asp.net/web-api) для выполнения ваших запросов подкачки и других взаимодействий , Результаты должны иметь лучшую производительность клиента и сервера и быть легче модифицировать. – mason

ответ

0

EnableSortingAndPagingCallbacks="true" У вас есть проблемы прямо здесь.

Цитирование из UpdatePanel управления статьи MSDN:

Следующие элементы управления ASP.NET не совместимы с частичной страницей обновлений, и поэтому они не предназначены для работы внутри UpdatePanel управления:

  • Управление Treeview в нескольких условиях. Один из них - это когда активируются обратные вызовы, которые не являются частью асинхронной обратной передачи. Другой - это когда вы устанавливаете стили непосредственно как свойства управления, а не
    неявно стилизуете элемент управления, используя ссылку на стили CSS.
    Другой - когда свойство EnableClientScript является ложным (значение по умолчанию - ). Другой - если вы измените значение свойства EnableClientScript
    между асинхронными обратными передачами.
  • Управление меню при настройке стилей непосредственно в качестве свойств управления вместо неявного стилирования элемента управления с использованием ссылки на стили CSS .
  • Элементы управления FileUpload и HtmlInputFile, когда они используются для загрузки файлов как часть асинхронной обратной передачи.
  • Элементы управления GridView и DetailsView, если для свойства EnableSortingAndPagingCallbacks установлено значение true. По умолчанию используется значение false.
  • Элементы Login, PasswordRecovery, ChangePassword и CreateUserWizard, содержимое которых не было преобразовано в редактируемые шаблоны
    .
  • Контроль замещения.