Предложения по использованию элемента управления ASP.NET?
Я получил проект для внутреннего пользования. Мое приложение должно хранить около 100 строк метаданных игры, и каждая строка имеет максимум около 15 полей. Полями могут быть название игры, категория игры, производитель, путь к исходному коду и т. Д. Скорее всего, мне придется объединить около 5-10 таблиц для каждой строки записи. Только несколько человек используют его и получат очень мало просмотров. Быстродействие не является большой проблемой. Строки данных, которые я должен представить, должны быть отсортированы и доступны для поиска
Мое текущее решение состоит в том, чтобы использовать элемент управления ASP.NET GridView с ASP.NET AJAX UpdatePanel, чтобы придать ему ощущение ajax. Я думаю об использовании LINQ-to-SQL в качестве уровня доступа к данным. Я думаю о создании своей собственной поисковой системы, но если уже существует элемент управления, который уже имеет эту функцию, я бы предпочел использовать это; Кто-нибудь знает о таком контроле существуют? В любом случае, что вы, ребята, думаете?
Обновление № 1: я смотрю на создание веб-сайта DynamicData. У кого-нибудь есть мысли по этому поводу?
3 ответа
Динамические данные ASP.NET выглядят действительно круто, особенно для сайтов, где у вас есть:
- много данных
- не много забот о производительности
- нет / мало желания скинить / оформить сайт
- нет / мало желания расширять существующие / писать новые функциональные возможности.
Так что я бы сказал, что это хороший вариант для вашего проекта.
Используйте ext.js!
Взгляните на Grid Samples, это очень мелкая кривая обучения и дает вам удивительные результаты в кратчайшие сроки.
http://extjs.com/products/extjs/
По сути, вы предоставляете свои данные через веб-сервис (asmx или WCF, на ваш выбор), добавляете сетку Ext.Js на страницу html / aspx и указываете ее на свой веб-сервис. Сконфигурируйте элемент управления для таких вещей, как сортировка / поиск / расширение / группировка / разбиение на страницы и т. Д. (Используйте ссылку на API http://extjs.com/deploy/dev/docs/).
Gridview - ваш лучший выбор. Это так мощно, если вы знаете, как правильно его использовать. Он выполняет автоматическую сортировку, и если вы можете довольно хорошо кодировать, вы можете получить данные для фильтрации (если это слово). Это также делает Соединение с базой данных для вас.... так что, по моему мнению, вы не можете превзойти gridview, когда дело доходит до таких отчетов.