我正在制作一个可以编辑图书的aspx
页面。一本书是一个复杂的类,有很多属性。
我为大多数人制作了一个编辑页面,但是我在显示Sellers
Proprety的编辑选项时遇到了问题。它是list<Seller>
对象。
Seller
如下:
public class Seller
{
private string sellerName;
private double price;
}
如何将列表打印到屏幕上,让clinet编辑它,然后将其加载回对象?
非常感谢。
答案 0 :(得分:3)
ASP.Net有许多控件,专门用于绑定列表数据并显示和/或编辑它。
虽然Repeater也不支持编辑,但您可以使用 Repeater,DataList和DataGrid来轻松显示您的项目。基本上,您可以将列表数据绑定到控件,并提供<ItemTemplate> ... your html here ... </ItemTemplate>
来定义每个项目的显示方式。
根据您希望编辑工作的方式,可能会决定您选择哪种控件。如果您想要内联,表格式样式编辑,您可以使用DataGrid,它内置了对此的支持。如果您想单独编辑项目,可以使用弹出编辑表单或链接到编辑页面的链接按钮,或使用EditItemTemplate
更改DataList
的显示。
答案 1 :(得分:2)
使用GridView
并为其启用编辑