【发布时间】:2012-02-23 15:51:22
【问题描述】:
我正在尝试将下拉列表绑定到详细信息视图,但不断收到有关下拉列表 ID 字段的错误:
<asp:TemplateField HeaderText="Approval">
<ItemTemplate>
<asp:DropDownList ID="Approved" runat="server" DataValueField="Approved" SelectedValue='<%#Bind("Approved") %>'>
<asp:ListItem Text="Approved" Value="Approved" />
<asp:ListItem Text="Denied" Value="Denied"/>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
报错信息如下:
“已批准”的 SelectedValue 无效,因为它不存在于项目列表中。 参数名称:值
将下拉列表的值附加到我的对象以便它可以在数据库中正确创建的正确方法是什么?我的大部分搜索一直告诉我如何将下拉列表绑定到对象数据源,但这不是我需要做的。这是两个永远不会改变的项目的基本下拉列表。
【问题讨论】:
标签: asp.net vb.net data-binding detailsview