【发布时间】:2012-03-20 08:44:09
【问题描述】:
我在类文件中创建一个 CheckBoxList 并使用 HTMLTextWriter 来呈现控件。
我正在使用以下代码将选定的值存储在字符串中:
string YrStr = "";
for (int i = 0; i < YrChkBox.Items.Count; i++)
{
if (YrChkBox.Items[i].Selected)
{
YrStr += YrChkBox.Items[i].Value + ";";
}
}
我单步执行了代码,但它似乎并没有触及 if 语句的内部,并且每次选择的 value 属性都是 false ......有人知道我该如何解决这个问题吗?
我使用以下填充它:
YrChkBox.Items.Add(new ListItem("Item 1", "Item1"));
【问题讨论】:
-
这段代码应该可以工作..你把这段代码放在什么事件下也你实际上 YrChkBox.Items.Count 有一个值..??
-
点击; if 语句的答案似乎总是错误的。虽然这是在 Class 文件中,但 PostBacks 与此有什么关系吗?
标签: c# asp.net html htmltextwriter