2009-08-25 4 views
0

Я получил проект для внутреннего использования. Мое приложение должно хранить около 100 строк метаданных игры, и каждая строка имеет максимум 15 полей. Полями могут быть название игры, игровая категория, создатель, исходный код и т. Д. Скорее всего, мне потребуется примерно 5-10 таблиц для каждой строки записи. Лишь немногие используют его и получат очень мало хитов. Производительность скорости не является большой проблемой. Строки данных, которые я должен представить, должны быть сортируемыми и доступными для поискаПредложения по управлению ASP.NET для использования?

Моим текущим решением является использование элемента управления GridView ASP.NET с помощью ASP.NET AJAX UpdatePanel, чтобы придать ему ощущение ajax. Я думаю использовать LINQ-to-SQL в качестве уровня доступа к данным. Я думаю о создании собственной пользовательской поисковой системы, но если есть уже существующий элемент управления, у которого есть эта функция, я бы предпочел использовать это; кто-нибудь знает такой контроль? В любом случае, что вы, ребята, думаете?

Обновление # 1: Я занимаюсь созданием сайта DynamicData. У кого есть мысли по этому поводу?

+0

Существующий контроль системы поиска или что-то еще? –

ответ

0

Gridview - ваш лучший выбор. Это настолько мощно, если вы знаете, как правильно его использовать. Он выполняет автоматическую сортировку, и если вы можете хорошо писать код, вы можете получить данные для фильтрации (если это слово). Он также делает подключение к базе данных для вас .... так что, на мой взгляд, вы не можете победить gridview, когда дело доходит до таких отчетов.

1

Использование ext.js!

Посмотрите на образцы сетки, это очень мелкая кривая обучения и дает вам потрясающие результаты практически не на время.

http://extjs.com/products/extjs/

В принципе, вы подвергаете свои данные через веб-службы (ASMX или WCF, ваш выбор), бросать сетку Ext.Js на вашу страницу HTML/ASPX и указать его на свой веб-сервиса. Настройте элемент управления для таких вещей, как сортировка/поиск/разворот/группировка/подкачка и т. Д. (Используйте ссылку api http://extjs.com/deploy/dev/docs/).

1

ASP.NET Dynamic Data выглядит действительно здорово, особенно для сайтов, где вы получили:

  • много данных
  • не много забот о производительности
  • нет/мало желания кожи/дизайн сайта
  • no/little желание расширить существующие/написать новую функциональность.

Поэтому я бы сказал, что это хороший вариант для вашего проекта.

Смежные вопросы