У меня есть сетка, которая отлично работает с небольшим набором данных в разработке. В производстве он должен привязываться к тысячам записей, что замедляет загрузку. Есть ли способ повысить производительность, например, получить данные во время изменения gridview pageindex?gridview asp.net
ответ
Первый и формош выключить ViewState.
Вы должны сообщить своему источнику данных меньше записей и включить пейджинг в своей сетке и источнике данных.
Также есть вероятность, что вы хотите связать его только один раз. Таким образом, вы должны (если не уже):
if(!IsPostback)
{
DatabindGridLogicHere();
}
Таким образом, ваш GridView будет иметь только ударить БД в первый раз, чтобы получить данные.
Вы можете включить свойство AllowPaging в true в GridView и указать размер страницы 10. Затем запишите свою логику поиска данных, чтобы сразу вернуть пакет данных вместо всего набора данных. При написании SQL-запроса обязательно заказывайте его по идентификатору.
Таким образом, если индекс страницы 1 вы можете принять первую партию данных, передавая индексную страницу 1, а размер страницы 10.
логики будет;
SELECT [RequiredFields]
FROM [YourDataSource]
WHERE (Id>=((PageIndex-1)*pageSize) AND Id<(PageSize*pageIndex)) ORDER BY Id
На первой странице он будет возвращать первый набор записей этих идентификаторов, начиная от 0 до 9. На второй странице он возвращает запись этих идентификаторов, начиная от 10 до 19 предполагающей PAGESIZE 10. Вы можете измените размер страницы и логику запроса, как вы пожелаете.
Но если сортировка включена, это не даст точных результатов.
- 1. Asp.Net Gridview
- 2. asp.net gridview
- 3. Asp.net Gridview
- 4. asp.net gridview
- 5. ASP.NET - GridView
- 6. ASP.net Gridview
- 7. Asp.net gridview
- 8. asp.net gridview jquery contextmenu
- 9. asp.net Gridview с объектами
- 10. Gridview Исчезающий jQuery ASP.NET
- 11. C# ASP.NET Collapsible Gridview
- 12. ASP.NET GridView Сортировка
- 13. ASP.NET GridView SelectedRow
- 14. Gridview внутри Datalist ASP.NET
- 15. ASP.NET webforms - gridview paging
- 16. asp.net gridview пользовательское управление
- 17. Asp.net gridview MVC
- 18. ASP.net GridView Handle Sorting
- 19. asp.net gridview custom datasource
- 20. asp.net gridview paging
- 21. Callback и asp.net gridview
- 22. GridView в asp.net
- 23. Asp.Net gridview rows space
- 24. asp.net gridview checkbox selection
- 25. Asp.Net GridView PSP colspan?
- 26. ASP.NET Searchable GridView Exception
- 27. Возможности обновления ASP.NET Gridview
- 28. asp.net gridview - выберите строку
- 29. вложенный GridView вопрос asp.net
- 30. Недвижимость Gridview в asp.net?