Gridview使用Dropdownlist编辑项目

时间:2011-12-28 10:07:16

标签: asp.net gridview drop-down-menu

我正在使用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>

0 个答案:

没有答案