无法将下拉列表绑定到列表字典集合

时间:2012-02-20 12:35:19

标签: asp.net drop-down-menu formview

我无法在运行时将下拉列表绑定到列表字典集合(在代码后面)。 Dropdownlist位于formview的insertitemtemplate中。请提供解决方案。

1 个答案:

答案 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;
    }
}