我正在努力实现以下目标:
消除
FormView’s
默认的编辑链接按钮。使用当前数据和其他 DDL 数据选择显示
FormView
处于编辑模式。Page_Load
目前我有以下将 DDL 绑定到基于id = x
等的当前数据库值:
<asp:DropDownList ID="DropDownList1" runat="server"
SelectedValue='<%# Bind("xxx") %>'
DataSourceID="xxx"
DataTextField="xxx"
DataValueField="xxx"
ondatabound="DropDownList1_DataBound">
通过 C# 代码,我这样做是为了添加额外的 DDL 列表项以供选择:(这是浪费我的精力,因为数据已经在数据库中了!)
protected void DropDownList1 _DataBound(object sender, EventArgs e)
{
DropDownList DropDownList1 = (DropDownList)FormView1.FindControl("DropDownList1");
DropDownList1.Items.Insert(1, new ListItem("0 - 1 km/h", "0"));
DropDownList1.Items.Insert(2, new ListItem("2 - 5 km/h", "1"));
DropDownList1.Items.Insert(3, new ListItem("6 - 11 km/h", "2"));
DropDownList1.Items.Insert(4, new ListItem("12 - 19 km/h", "3"));
DropDownList1.Items.Insert(5, new ListItem("20 - 28 km/h", "4"));
}
一定有更好的方法!