Мне дали макет, который я не знаю, возможно кодировать в ASP.NET, не будучи реальным HTML и мастером JavaScript.
Я хочу GridView, что, когда строка выбрана, выбранная строка расширяется, и ниже выбранной строки показывают панель дополнительной информации, который также включал бы другой небольшой GridView. Идея, это все было бы в гармонии. Таким образом, если бы пользователь выбрал строку 4, то дополнительная информация появилась бы ниже строки 4 и затем после дополнительной информации, родительский GridView продолжит строку 5.
В конечном счете я хотел бы привести в порядок мультиизбранный тип набора, но сначала я должен выяснить, возможно ли это даже. Кроме того, решением должны быть 508 Совместимых
Одно решение, которое я рассмотрел, использовало только один "столбец". Затем я поместил бы все свои поля в ItemTemplate и свое содержание панели детали в EditItemTemplate и вместо того, чтобы выбрать строку, установил бы его на режим редактирования. Проблема с этим решением, я теряю функциональность нескольких столбцов, если я бросаю все в один огромный ItemTemplate.
Любой и все предложения или идеи ценятся.
То, что вы описываете, лучше всего реализовать с помощью элемента управления ListView . Для настройки требуется немного больше работы по созданию шаблонов, чем для представления в виде сетки, но у вас есть гораздо больший контроль над ним, и вы можете имитировать внешний вид GridView. Вы должны установить свой шаблон выбранного элемента, чтобы он содержал другой ListView (или GridView), привязанный к вашим подробным данным.
Я сделал это, используя сетку внутри ListView и используя ajaxcontroltoolkit сворачиваемую панель
Ваш родительский список будет представлять собой список, который будет иметь две строки таблицы для каждого элемента, в первой строке вашего родительского столбца, во второй строке используйте colspan и добавьте вид сетки, обернутый на складной панели