尝试绑定数据时出现以下错误。
SelectedValue 无效,因为它不存在于项目列表中
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="JobCategoryEntityDataSource" DataTextField="ItemValue"
DataValueField="ItemValue" SelectedValue='<%# Bind("JobCategory") %>'
Width="230px">
</asp:DropDownList>
我知道我收到此错误的原因。这是因为它无法在选择中找到值。当事务表中的 JohCategory 字段在来自 JobCategoryEntityDataSource 的列表中找不到它时,它只会抛出错误。
如果在下拉列表中找不到数据并且不想抛出错误,我想要做的就是不绑定数据。我怎样才能做到这一点 ?
另一种选择是如果找不到匹配的值,只需添加“请选择”或类似的内容。
有人可以帮忙吗?