我正在尝试从数据库中更改下拉列表的值,在数据库中它可以是1或0的tinyint值。当前,当我运行我的代码时,它会删除下拉列表中的所有内容并替换它与数据库中的值,不会给用户一个选项。优选地,当数据库中的值为1时,尝试获取它“Active”出现在用户下拉列表中,但是他们也可以选择“已退休”值0。 以下是我的代码,
ASPX
<asp:DropDownList ID="ddlDriverActive" runat="server">
<asp:ListItem Value="1">Active</asp:ListItem>
<asp:ListItem Value="0">Retired</asp:ListItem>
</asp:DropDownList>
以下是C#代码
ddlDriverActive.SelectedValue = reader.GetString(Convert.ToString("DriverActive"));
值0 =已退役 值1 = ACtive
我想在驱动程序活动行= 1时尝试获取它,然后选择“活动”,但是用户可以更改为已停用的值= 0,然后在以后更新sql查询。