asp:ListItem 项将在 CheckBoxList 中自动选中
asp:ListItem item to be auto checked in a CheckBoxList
如果下面的 if 语句为真,如何只自动检查选项 3?
我的 .aspx 中有以下内容:
<asp:CheckBoxList ID="CB_Test" runat="server">
<asp:ListItem Text="Opt 1" Value="1" />
<asp:ListItem Text="Opt 2" Value="2" />
<asp:ListItem Text="Opt 3" Value="3" />
</asp:CheckBoxList>
在 .aspx.cs 页面中,
if(variable = "3")
CB_Test.Checked = true;
以上对我不起作用。
我想你想检查特定项目取决于值而不是 CheckBoxList
本身。
因此,你想要的应该是这样的
foreach (ListItem item in CB_Test.Items)
{
if (item.Value == "3")
item.Selected = true;
}
如果下面的 if 语句为真,如何只自动检查选项 3? 我的 .aspx 中有以下内容:
<asp:CheckBoxList ID="CB_Test" runat="server">
<asp:ListItem Text="Opt 1" Value="1" />
<asp:ListItem Text="Opt 2" Value="2" />
<asp:ListItem Text="Opt 3" Value="3" />
</asp:CheckBoxList>
在 .aspx.cs 页面中,
if(variable = "3")
CB_Test.Checked = true;
以上对我不起作用。
我想你想检查特定项目取决于值而不是 CheckBoxList
本身。
因此,你想要的应该是这样的
foreach (ListItem item in CB_Test.Items)
{
if (item.Value == "3")
item.Selected = true;
}