如何让用户编辑列表<t>内容?</t>

时间:2010-04-07 18:29:12

标签: c# asp.net list

我正在制作一个可以编辑图书的aspx页面。一本书是一个复杂的类,有很多属性。

我为大多数人制作了一个编辑页面,但是我在显示Sellers Proprety的编辑选项时遇到了问题。它是list<Seller>对象。

Seller如下:

public class Seller
{
    private string sellerName;
    private double price;
}

如何将列表打印到屏幕上,让clinet编辑它,然后将其加载回对象?

非常感谢。

2 个答案:

答案 0 :(得分:3)

ASP.Net有许多控件,专门用于绑定列表数据并显示和/或编辑它。

虽然Repeater也不支持编辑,但您可以使用

RepeaterDataListDataGrid来轻松显示您的项目。基本上,您可以将列表数据绑定到控件,并提供<ItemTemplate> ... your html here ... </ItemTemplate>来定义每个项目的显示方式。

根据您希望编辑工作的方式,可能会决定您选择哪种控件。如果您想要内联,表格式样式编辑,您可以使用DataGrid,它内置了对此的支持。如果您想单独编辑项目,可以使用弹出编辑表单或链接到编辑页面的链接按钮,或使用EditItemTemplate更改DataList的显示。

答案 1 :(得分:2)

使用GridView并为其启用编辑