【发布时间】:2017-02-18 21:20:55
【问题描述】:
我有一个复选框列表,其中某些项目对某些用户禁用。
当我单击“保存”时,将执行以下代码。
foreach (ListItem item in myCheckBoxList.Items)
{
if (!item.Selected)
{
continue;
}
selectedValues.Add(item.Value);
}
但是,对于禁用的项目,item.Selected 的计算结果为 false,即使它们已被选中。
有没有办法解决这个问题?
【问题讨论】:
-
我认为这是因为禁用的复选框并没有真正通过 POST 发送到服务器。更多详情请见this answer