复选框列表如何同样获取复选框列表的布尔值 if if如果未选中则返回true,返回false。我尝试使用for in selected它返回true为所有复选框.return布尔值基于选中和未选中
<asp:CheckBoxList ID="ChkPermission" runat="server"
onselectedindexchanged="ChkPermission_SelectedIndexChanged"
style="text-align: left">
<asp:ListItem>Access</asp:ListItem>
<asp:ListItem>Add</asp:ListItem>
<asp:ListItem>Edit</asp:ListItem>
<asp:ListItem>Delete</asp:ListItem>
<asp:ListItem>Print</asp:ListItem>
<asp:ListItem>Export</asp:ListItem>
</asp:CheckBoxList>
答案 0 :(得分:0)
我已编辑此内容并在C#中发布了适合@maccettura的答案。我在这里How can I get the CheckBoxList selected values, what I have doesn't seem to work C#.NET/VisualWebPart找到了这段代码。如果以下代码对您不起作用,此链接上有一些不同类型的示例。
protected void YrChkBox_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (ListItem listItem in YrChkBox.Items)
{
if (listItem.Selected)
{
//do some work
}
else
{
//do something else
}
}}