当从数据库更新GridView内部时,下拉列表值会被复制
本文关键字:下拉列表 复制 数据库 更新 GridView 内部 | 更新日期: 2023-09-27 18:12:28
有三个值在列1 DropDownList从数据库中为example: A, B and C.
的网格视图当我点击更新以改变A to B
时,Grid View
的DropDownList
,然后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">
问题是正在使用一个数据库表并且正在更新同一列。添加另一个表并将其绑定为下拉列表