Построение динамической редактируемой матрицы - ASP.NET - PullRequest
1 голос
/ 25 июня 2010

Сценарий:

Я создаю гибкий компонент дисконтирования, в соответствии с которым для разных типов покупателей могут быть предусмотрены скидки на разные виды продукции (проверенные средства). Категории скидок, типы продуктов и ставки скидок настраиваются пользователем, и в идеале я хотел бы, чтобы пользователь мог просматривать и редактировать отношения скидок на одном экране, то есть Типы продуктов внизу слева, Категории скидок вдоль top, с назначенной ставкой дисконтирования, отображаемой в соответствующей «ячейке».

Я пытаюсь найти лучшее решение для отображения этих данных в табличном формате. Повторитель, кажется, не соответствует требованиям, а также не контролирует сетку данных / список. Единственный вариант, который я могу придумать, - это динамическое построение HTML-кода на стороне сервера с использованием циклов и вывода в буквальный элемент управления или путем отправки сериализованных данных (в формате XML) обратно клиенту и использования JavaScript для повторного динамического построения матрицы .

Буду признателен за любые другие идеи.

1 Ответ

0 голосов
/ 25 июня 2010

Хорошо, GridView будет работать, если вы динамически генерируете столбцы для отображения. Так как вам нужен полный контроль, серверный элемент управления таблицей здесь также будет отлично работать, потому что вы можете программно создавать каждую строку / столбец. Вам придется создавать его при каждой загрузке страницы, но VIewState восстановит содержимое после факта ...

В зависимости от сложности, я думаю, вы могли бы заставить ретранслятор или ListView работать и для этого сценария ...

НТН.

...