FormView控件
相对DetailsView控件,FormView控件完全使用模板可以提供更好的数据外观。
DetailsView和FormView均从CompositeDataBoundControl类继承而来。因此,它们几乎所有属性都是相同的,唯一差别在于FormView没有AlternatingRowStyle属性。
1 添加一个DropDownList控件,选择数据源
设置显示数据字段(name)和值字段(id),这里使用DropDownList控件而不用分页
2 选择DropDownList控件的“启用AutoPostBack”
3 添加一个FormView控件,选择另一个数据源
给数据源添加where子句,设置列为“id”,源为“Control”,控件id为DropDownList控件的id,按“添加”按钮并确定
4 选择编辑模板来设置样式
可以用标准的ASP.NET和HTML控件来修改模板。
使用FormView进行编辑
要控件支持插入、删除和更新记录,到数据源的高级选项中选中“生成Insert、Update、Delete语句”
FormView包括了创建记录、编辑现有记录或者删除记录的链接。
当单击“编辑”时,FormView自动进入编辑模式,并切换到它的EditItem Template
可以编辑EditItem Template来自定义样式