Исходя из опыта работы с настольным клиентом, без реального опыта веб-дизайна, управляемого данными, я изучаю дизайн пользовательского интерфейса ASP.NET, чтобы определить лучший шаблон пользовательского интерфейса для данных родителей / детей.
Я всегда склонен экспериментировать с презентацией «Родитель / ребенок» при изучении новой платформы пользовательского интерфейса, поэтому я и начал здесь. Думая, что мне следует использовать ASP.NET 2.0, я изучаю различные способы создания формы пользовательского интерфейса, которая содержит основной список родительских записей, и затем показываю связанные дочерние записи во второй сетке на странице, когда вы нажимаете на родителя. В конце концов, даже записи о детях являются родителями для других детей, поэтому мне нужно будет разобраться и с этим.
Подумайте: клиенты с открытыми заказами / открытыми заказами для выбранных клиентов / отдельные позиции в выбранном открытом заказе ... как на этом экране, где я построил то же самое в WPF: http://www.twitpic.com/26w26
Некоторые из техник, которые я видел, просто создают простую таблицу школ-ссылок href для родителей с некоторым вызовом метода для запроса дочерних элементов на основе выбранного родителя, в то время как некоторые методы, которые я видел, используют ASP. NET 2.0 управления данными, чтобы решить все это. Обманывает ли элемент управления данными ASP.NET 2.0? Используют ли настоящие разработчики эти готовые элементы управления или выводят собственный HTML, чтобы иметь больше возможностей для управления?
Кроме того, похоже, что ASP.NET MVC сейчас в моде, так что я должен подумать об этом. Когда я посмотрел несколько вступлений по этому поводу, кажется, что он сделал шаг назад во времени, поскольку похоже, что вам приходится вручную создавать большую часть HTML-кода для представления списков и сеток данных, а не использовать элементы управления ASP.NET 2.0.
Я немного растерялся относительно того, куда расходовать мою энергию.