【问题标题】:Form view (for Inserting only) - contains drop down list表单视图(仅用于插入)- 包含下拉列表
【发布时间】:2018-04-03 15:23:21
【问题描述】:

我在 ASP.NET 中有一个带有文本框和下拉列表的表单视图。 我正在尝试填充下拉列表 - 从一个单独的表而不是我插入数据的表。例如 - 状态列表 - Value = CA;文本 = 加利福尼亚。

我创建了一个 LINQ 语句,但似乎无法填充 ddl。 有什么建议吗?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    首先从你的表中返回一个列表:

    myEntities dc = new myEntities();
    List<MyTable> lst = (from ro in dc.MyTable select ro).ToList();
    

    然后,将一个对象添加到您的列表中(或插入一个位置)。

    lst.Insert(0, new MyTable(){TextField = "California", ValueField = "CA"});
    drp.DataSource = lst;
    drp.DataBind();
    

    【讨论】:

    • 如果表中有多个字段,如何从 dc.MyTable 获取我的文本字段和值字段。我只需要 dc.ID 和 dc.Value 所以我修改了你的建议,“选择新的 {ro.ID, ro.Value}” 但是 drp.DataSource 产生错误。 代表什么?
    • 我从回复中删除了我的对象。你能发布你的代码和错误吗?我可以有这样的想法并提出解决方案。我需要查看您的 html 和 c# 代码。
    猜你喜欢
    • 2013-03-28
    • 2015-11-28
    • 2015-05-15
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多