我正在使用ASP.NET Gridview和Oracle 9i数据显示在其中。我从表区域加入Zone No
条件。我使用DropdownList显示Zone Names
并返回其值以在GridView中更新,但是当我更新网格时显示错误
'DropDownList1'有一个SelectedValue,它是无效的,因为它确实如此 项目列表中不存在。参数名称:值
我已经将下拉列表附加到数据库表现在我的完整代码用于Zone_no的模板在这里
<asp:TemplateField HeaderText="Zone No" SortExpression="ZONE_NO">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" Width="157px" AppendDataBoundItems="True" SelectedValue='<%# BIND("ZONE_NO") %>' DataSourceID="SqlDataSource3" DataTextField="ZONE_DESC" DataValueField="ZONE_NO">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand='SELECT DISTINCT "ZONE_NO", "ZONE_DESC",NULL FROM "MLK_00_05" ORDER BY "ZONE_DESC", "ZONE_NO"'>
</asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("ZONE_NO") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>