Я использую данные 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>