Я новый разработчик ASP.NET, и теперь мне нужно разработать систему ввода данных с 15 полями, которые позволяют администратору системы вводить некоторые данные под каждый из этих 15 свойств. Из того, что я узнал в учебнике ASP.NET, я считаю, что лучшим элементом управления является элемент управления ListView, чтобы дать администратору системы возможность ввести новое поле, если он захочет в будущем. Моя проблема заключается в следующем: Как разделить эти 15 полей на два столбца? Поскольку все, что я вижу в использовании ListView, помещает все свойства в первую строку, и записи будут находиться под ними. Я хочу создать список с двумя столбцами свойств и двумя столбцами для записей.ASP.NET Design Issue: какой лучший элемент управления asp.net для создания таблицы с 15 свойствами?
ASP.NET Design Issue: какой лучший элемент управления asp.net для создания таблицы с 15 свойствами?
ответ
Я не уверен, что ListView
имеет смысл в вашем описании. Ваши администраторы обновляют одни и те же свойства на разных объектах? Как и большинство элементов управления ASP.NET в своем классе - Repeater
и GridView
- другие подобные примеры. ListView
предназначен для создания нескольких строк одинаковой информации на основе HTML-шаблона, который вы предоставляете.
Если администраторы создания или обновления:
- То же свойства для различных объектов, то
ListView
,Repeater
илиGridView
будет хорошо. - Различные свойства для одних и тех же или разных объектов, то вам нужно более традиционную форму с нормальным контролем ввода данных (например,
TextBox
HtmlSelect
илиDropDownList
,CheckBox
и т.д.)
Я хотел бы использовать более свободный подход и закодировать поля, в которых я бы хотел.
Сначала это может занять больше времени, но после этого вы сможете более легко и просто контролировать его внешний вид.
Используя listView, вы можете создавать свои правки/ввода gui по своему усмотрению - таблицу или любой другой способ. Если действительно нужно разделить на 2 столбца - вы можете просто поместить метку, а затем поле под ним. 7 с одной стороны и 8 - с другой.
Если вы глядя на использование функций редактирования элемента управления данными, вы можете создать шаблон настраиваемого элемента для вашего управления данными (будь то gridview или whatnot), который имеет таблицу и каждое из свойств (я предполагаю, что все 15 счислены 1 строка данных). Привяжите одну строку к управлению данными, и она должна работать. Вы можете даже иметь разные виды шаблонов для отображения и редактирования с использованием шаблонов.
Вам просто нужна форма, в которой вы можете ввести новую запись в базу данных, не так ли? –