Asp.Net: действительно ли GridView способен обрабатывать все браузеры или только боль? - PullRequest
3 голосов
/ 29 апреля 2011

Я разработчик Asp.Net с 3 лет. У меня были разные проекты, в которых мы использовали ASP.Net-GridView-Control.

Проблема в том, что мы действительно испытывали боль при разработке GridView. Нам нужно около 2-10 часов на GridView только для простого дизайна. Это была такая боль, ты не верил. (и да, мы действительно использовали CSS и так далее!). Даже после большой работы над GridViews он не выглядит одинаково в каждом браузере. В IE7 / 8 он выглядит по-другому, как в FF 3/4 или IE9.

Мой новейший проект должен иметь 100% одинаковый интерфейс в каждом браузере и 100% качественный дизайн и стиль. Таким образом, нет места для ошибок CSS и GridView (я могу перечислить более 20 из них!) Или часов за часами для простого GridView для разработки.

Итак, мой вопрос:

  • Может ли он обрабатывать различные виды в браузерах для GridView?
  • Я что-то упустил в стилизации gridView, что может вызвать мою безграничную боль в GridViews?
  • Есть ли другой простой и хороший элемент управления, который я могу связать с ObjectDataSource и работать с ним, который имеет почти те же функции, что и GridView? (Пример: привязать ImageButtons к столбцу)

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

Использовать ListView. Не имеет значения, если вы используете CSS с GridView, потому что GridView по-прежнему будет создавать макет на основе таблицы. Используя ItemTemplates с ListView, вы можете иметь полный контроль над разметкой, созданной с помощью CSS. Конечно, табличные данные все еще требуют использования таблиц ...

http://msdn.microsoft.com/en-us/magazine/cc337898.aspx

После создания макета на основе CSS вы можете использовать проект HTML5Boilerplate для обеспечения кросс-браузерной совместимости «изящной деградацией»:

http://html5boilerplate.com/

1 голос
/ 29 апреля 2011

Нам нужно около 2-10 часов на GridView только для простого дизайна.

и

нужно 100% одному пользователю интерфейс в каждом браузере и необходимость 100% дизайн и стиль.

По звуку, вам нужно , чтобы вместо этого купить сторонний набор инструментов, такой как DevExpress, Infragistics, Telerek и т. Д. Эти компании уже выяснили, как решить эти потребности. Стоимость может быть легко обоснована только на основании первой необходимости.

Итак, ответ таков: купите сторонний инструментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...