我有一个带LinqDataSource的GridView。 我使用以下技术使用下拉列表填充字段(在本例中为供应商),其中包含来自不同LinqDataSource的值:
(来源:scottgu.com)
然而,假设我的供应商字段被允许为空。任何想法如何允许输入null值,以及其他SupplierDataSource选项?
答案 0 :(得分:3)
请试试这个:
<asp:DropDownList ID="DropDownList1"
DataSourceID="SupplierDataSource"
DataValueField="SupplierID"
DataTextField="CompanyName"
SelectedValue='<%#Bind("SupplierID")%>'
runat="server"
AppendDataBoundItems="true">
<asp:ListItem Value="" Text="None" />
</asp:DropDownList>
这应该在您的下拉列表中添加一个空列表项。我相信你的数据源会把它解释为空值,但我还没有测试过代码。
希望这有帮助!