Я работаю над заменой существующей веб-сетки в веб-приложении ASP.NET новой реализацией. Существующая сетка является мощной, но недостаточно гибкой. Это также приносит с собой все виды фреймворков, которые нам не нравятся на наших веб-страницах.
Изучая существующие варианты, я заметил, что могу разбить имеющиеся решения на два основных подхода. Старый подход лучше всего представлен в ASP.NET GridView. Это классический элемент управления ASP.NET, который генерирует необходимый HTML-код на сервере на основе заданного набора данных. Новый подход зависит от рендеринга на стороне клиента, в основном с использованием jQuery. Хорошим примером будет jqGrid . Клиенту отправляются только данные (обычно с JSON или XML)
В случае GridView, если я хочу поведение AJAX, мне нужно было бы реализовать его с чем-то вроде панели обновления.
- Есть ли определенный выбор, который я должен сделать?
- Есть ли хороший шанс добиться такого же быстрого поведения, которое я получаю с jqGrid (даже со многими записями), с элементами управления, отображаемыми на стороне сервера?
- Существует ли гибридная реализация, включающая оба подхода?