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