当从数据库更新GridView内部时,下拉列表值会被复制

本文关键字:下拉列表 复制 数据库 更新 GridView 内部 | 更新日期: 2023-09-27 18:12:28

有三个值在列1 DropDownList从数据库中为example: A, B and C.的网格视图当我点击更新以改变A to B时,Grid ViewDropDownList,然后A从数据库中消失,B被复制,然后在下拉列表B,B和c中显示三个值。如果我再次选择B,那么三个值显示B,B和B。我尝试使用AutoPostBack="True",但仍然发生这种情况。HTML中有什么问题?

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
     DataSourceID="SqlDataSource1" DataTextField="column1" DataValueField="column1"
     SelectedValue='<%# Bind("column1") %>'>         
</asp:DropDownList>
SQL:

 UPDATE Command:
    UpdateCommand="UPDATE [tblInventory] SET [Part#] = @column1,
                   [Description] = @Description, 
                   [Qty] = @Qty, [Brand] = @Brand, 
                   [ItemType#] = @column2 WHERE [ID] = @ID">

当从数据库更新GridView内部时,下拉列表值会被复制

问题是正在使用一个数据库表并且正在更新同一列。添加另一个表并将其绑定为下拉列表