ASP.NET Design Проблема: какой элемент управления asp.net является лучшим для создания таблицы с 15 свойствами? - PullRequest
1 голос
/ 13 октября 2011

Я новый разработчик ASP.NET, и теперь мне нужно разработать систему ввода данных с 15 полями, которые позволяют администратору системы вводить данные в каждое из этих 15 свойств. Из того, что я узнал из учебника ASP.NET, я думаю, что лучшим элементом управления является элемент управления ListView, чтобы дать администратору системы возможность ввести новое поле, если он захочет в будущем. Моя проблема сейчас заключается в следующем: Как разделить эти 15 полей на две колонки? Потому что все, что я вижу в использовании ListView - это размещение всех свойств в первой строке, а записи будут под ними. Я хочу создать список с двумя столбцами свойств и двумя столбцами для записей

Ответы [ 3 ]

1 голос
/ 13 октября 2011

Я не уверен, что ListView имеет смысл из вашего описания.Ваши администраторы обновляют одни и те же свойства для разных объектов?Как и большинство элементов управления ASP.NET в своем классе - Repeater и GridView - другие подобные примеры - ListView предназначен для создания нескольких строк идентичной информации на основе предоставленного вами HTML-шаблона.

Если ваши администраторы создают или обновляют:

  • То же свойство для разных объектов, тогда ListView, Repeater или GridView будутотлично.
  • Различные свойства для одного и того же или разных объектов, тогда вам нужна более традиционная форма с обычными элементами управления вводом данных (например, TextBox, HtmlSelect или DropDownListCheckBox и т. Д.)
0 голосов
/ 13 октября 2011

Если вы хотите использовать функции редактирования элемента управления данными, вы можете создать собственный шаблон элемента для элемента управления данными (будь то сетка или еще много чего), который имеет таблицу и каждое из свойств (я предполагаю,15 - это 1 строка данных).Свяжите свою единственную строку с контролем данных, и это должно работать.Вы даже можете иметь различные виды шаблонов для отображения и редактирования с использованием шаблонов.

0 голосов
/ 13 октября 2011

Я бы использовал более свободный подход и закодировал бы мои поля в желаемом виде.

Сначала это может занять больше времени, но после этого вы сможете намного быстрее и проще контролировать его внешний вид.

Используя listView, вы можете создать свой графический редактор для редактирования / ввода по своему желанию - таблицы или любым другим способом. Если действительно нужно разделить на 2 столбца - вы можете просто поставить метку, а затем поле прямо под ним. 7 с одной стороны и 8 с другой.

...