gpt4 book ai didi

c# - 如何确定复选框列表被选中/选中 -

转载 作者:行者123 更新时间:2023-11-30 17:17:52 28 4
gpt4 key购买 nike

当我执行代码时,我得到 4 个复选框,我检查/选择了所有 4 个复选框,当我尝试调试代码时,它确实算作我有 4 个复选框,但所有 4 个复选框都被选中 = false。

我在代码中缺少什么?

<asp:checkboxlist id="chk" runat="server" ondatabinding="chk_DataBinding"
ondatabound="chk_DataBound">
</asp:checkboxlist>

List<String> roles = new List<string>();

for (int i = 0; i < chk.Items.Count; i++)
{
if (chk.Items[i].Selected)
{
roles.Add(chk.Items[i].Value);
}
}

最佳答案

您的逻辑与 ListControl.Items 上给出的基本 CheckBoxList 一致页面,根据个人经验,检查 ListItem.Selected 属性应该可以正常工作。

在您点击“如果选中”逻辑之前检查以确保您没有重新填充 CheckBoxList - 如果我不得不猜测,我会说您很有可能在每次回发时丢失列表。简单的解决方案是,如果是回发,则不要调用数据绑定(bind)逻辑。

关于c# - 如何确定复选框列表被选中/选中 -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6129445/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com