静态下拉框填充不正确的值
本文关键字:不正确 填充 静态 | 更新日期: 2023-09-27 18:00:44
我有一个带有以下html的静态下拉列表。
<asp:DropDownList width="100px" ID="dropDownActive" Runat="server">
<asp:ListItem Text="Inactive" Value="0"/>
<asp:ListItem Text="Active" Value="1" />
</asp:DropDownList>
我试图根据数据填充选定的值,但在我到达它之前,它的值为0,并且不会接受新值。
dropDownActive.SelectedValue = (support.Active)? "Active": "Inactive";
下拉列表的值是"0"answers"1",而不是"活动"answers"非活动"
dropDownActive.SelectedValue = (support.Active)? "1": "0";
您的下拉列表使用0&1表示非活动值和活动值。因此,在设置值时,请尝试使用这些值,而不是文本对应值。
dropDownActive.SelectedValue = (support.Active)? "1": "0";
试试这个:
dropDownActive.SelectedValue = (support.Active)? 1: 0;
ASP DropDownList控件的SelectedValue
属性基于标记的Value属性。
您需要将代码更改为…
dropDownActive.SelectedValue = (support.Active) ? 0 : 1;