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

发布于 2025-01-07 06:43:55 字数 62 浏览 3 评论 0原文

我无法在运行时将下拉列表绑定到列表字典集合(在代码后面)。下拉列表位于表单视图的插入项模板内。请提供解决方案。

I am unable to bind a dropdownlist to list dictionary collection(in code behind) at runtime. Dropdownlist is inside a formview's insertitemtemplate. Please provide solutions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴骨ら 2025-01-14 06:43:55

在 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;
    }
}

In FormView's DataBound event handler:

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;
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文