asp:要在CheckBoxList中自动检查的ListItem项

问题描述 投票:0回答:1

如果以下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;

以上对我不起作用。

c# asp.net checkboxlist listitem
1个回答
0
投票

我想你想要检查特定项目取决于价值而不是CheckBoxList本身。

因此,你想要的应该是这样的

foreach (ListItem item in CB_Test.Items)
{
    if (item.Value == "3")
        item.Selected = true;
}
© www.soinside.com 2019 - 2024. All rights reserved.