Предложения по использованию элемента управления ASP.NET? - PullRequest
0 голосов
/ 25 августа 2009

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

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

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

Ответы [ 3 ]

1 голос
/ 25 августа 2009

Используйте ext.js!

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

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

По сути, вы предоставляете свои данные через веб-сервис (asmx или WCF, на ваш выбор), добавляете сетку Ext.Js на страницу html / aspx и указываете ее на свой веб-сервис.Сконфигурируйте элемент управления для таких вещей, как сортировка / поиск / расширение / группировка / разбиение по страницам и т. Д. (Используйте ссылку на API http://extjs.com/deploy/dev/docs/).

1 голос
/ 25 августа 2009

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

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

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

0 голосов
/ 25 августа 2009

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

...