【问题标题】:ASP FormView Item Template add empty to dropdown list?ASP FormView 项目模板将空添加到下拉列表?
【发布时间】:2013-08-12 14:37:45
【问题描述】:

我有一个 ASP 表单中的表单视图,用于编辑和查看信息。该表单包含许多下拉列表控件,其中大多数不是必填字段。在编辑模板中,我使用ddlInfoEstStatus.Items.Insert(0, new ListItem("", "*")); 来显示一个空行。

我遇到的问题是,在将下拉列表绑定到数据源后,使用上面的代码在项目模板中不起作用。

【问题讨论】:

  • 您能否提供一些额外的代码sn-ps 对出现这行代码的上下文?
  • 您是否可以添加该项目然后进行数据绑定?因为那会抹去你之前的东西。
  • 你是先绑定再执行那行吗?如果没有,您需要先绑定列表,否则它将被覆盖。 stackoverflow.com/questions/267064/…

标签: c# asp.net data-binding


【解决方案1】:

您需要通过在 DropdownLists 上将 AppendDataBoundItems 设置为 true 来允许将数据绑定项附加到现有列表项(包括空列表项)。

<asp:DropDownList runat="server" ID="yourDDL"
    AppendDataBoundItems="true">

【讨论】:

  • 是的,解决了这个问题。我们正在使用 AppendDataBoundItems 并且还使用项目模板中的数据绑定,这导致项目重复。删除绑定使其按我们的预期工作。
猜你喜欢
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 2015-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-29
相关资源
最近更新 更多