我无法在运行时将下拉列表绑定到列表字典集合(在代码后面)。 Dropdownlist位于formview的insertitemtemplate中。请提供解决方案。
答案 0 :(得分:0)
在FormView的DataBound
事件处理程序中:
protected void FormView1_DataBound(object sender, System.EventArgs e)
{
switch (FormView1.CurrentMode){
case FormViewMode.ReadOnly:
break;
case FormViewMode.Edit:
break;
case FormViewMode.Insert:
DropDownList ddl = (DropDownList)FormView1.FindControl("DdlID");
var dict = new Dictionary<String,String>();
dict.Add("1", "Foo");
ddl.DataSource = dict;
ddl.DataValueField = "Key";
ddl.DataTextField = "Value";
ddl.DataBind();
break;
}
}