我是一名新的ASP.NET开发人员,现在我需要开发一个包含15个字段的数据输入系统,允许系统管理员在这15个属性中的每一个下输入一些数据。根据我在ASP.NET教程中学到的内容,我认为最好的控件是ListView控件,以便系统管理员在将来想要输入新字段。我现在的问题如下: 如何将这15个字段分成两列?因为我所看到的使用ListView的所有内容都是将所有属性放在第一行,而条目将在其下面。我想要的是创建一个列表,其中包含两列属性和两列条目
答案 0 :(得分:1)
我不确定ListView
是否符合你的描述。您的管理员是否在不同对象上更新相同的属性?与其类中的大多数ASP.NET控件一样 - Repeater
和GridView
是其他类似的示例 - ListView
旨在基于HTML创建多行相同的信息你提供的模板。
如果您的管理员正在创建或更新:
ListView
,Repeater
或GridView
就可以了。TextBox
,HtmlSelect
或{{1} },DropDownList
等。)答案 1 :(得分:0)
我会使用更自由的方法,并将我自己的字段编码到您想要的视图中。
起初它可能需要更多时间,但之后您可以更快速,更轻松地控制它的外观。
使用listView,您可以根据需要构建编辑/输入gui - 表格或任何其他方式。如果真的必须分成两列 - 你可以只放一个标签然后在它下面的字段。一边是7边,另一边是8边。
答案 2 :(得分:0)
如果您希望使用数据控件的编辑功能,您可以为数据控件(无论是gridview还是whatnot)创建一个自定义项模板,该模板具有表和每个属性(我假设所有15是被认为是1行数据)。将您的单行绑定到数据控件,它应该工作。您甚至可以使用模板显示和编辑不同的模板视图。