Попытка освоить ASP.NET (с несколькими годами классической разработки ASP под поясом) и борьба с бесчисленными серверными элементами управления для рендеринга данных.
Я пытаюсь повернуть данные, используя объекты данных на стороне сервера.Хорошим примером является таблица клиентов с тремя столбцами: 1) идентификатор клиента, 2) имя клиента 3) вложенный список идентификаторов заказа.Конечно, между Заказчиками и Заказами существует отношение один ко многим.В классическом ASP я бы использовал два массива - один для клиентов и один для заказов - и я бы перебрал массив «Заказы» по одному разу для каждой итерации массива «Клиенты», вытягивая соответствующие записи заказов по мере необходимости.
Вместо этого я пытаюсь воспользоваться преимуществами элементов управления .NET Framework, поэтому я думаю, что я дам дампы Orders в DataTable, а затем создам GridView для данных клиентовс пользовательским шаблоном TemplateField, который вызывает подпрограмму, которая проходит через DataTable Orders и связывает нужные записи с каким-либо объектом (ListView? Literal?), который затем связывается с соответствующей строкой в GridView Customers.
Это правильно?Я выбираю правильные средства управления, чтобы использовать для этой цели?У меня возникает соблазн просто использовать массивы VB и делать это так, как я всегда это делал (объединяя строку HTML с повторяющимися конкатенациями), но я пытаюсь приложить усилия, чтобы использовать эффективность фреймворка.
Спасибо за любые рекомендации.