动态Checkbox.Checked if语句

时间:2015-01-14 22:22:20

标签: c# asp.net dynamic checkbox

下面是我的代码,代码为每个HyperLink创建一个新的CheckBox,然后使用Hyperlink的名称命名每个CheckBox。然后我有一个IF语句,它检查是否已经检查了动态创建的CheckBox。如果有,则在标签中显示CheckBox的名称。

然而..标签没有填充。我已经测试了所有内容,如果手动完成,标签会被填充。标签还保存了视图状态。有任何想法吗? :)

foreach (HyperLink folder in folderList)
            {
                CheckBox checkbox = new CheckBox();
                checkbox.Text = folder.Text.ToString();
                folder.Controls.Add(check);
                checkbox.EnableViewState = true;
                checkbox.AutoPostBack = true;    

                if(check.Checked)
                {
                    selectedFolder.Text = check.Text.ToString();
                }

            }

1 个答案:

答案 0 :(得分:0)

在我看来,您不会留下任何时间来检查复选框(用户输入)。您应该使用事件处理程序或类似的东西来捕获复选框被选中的事件。

另外,我没有看到“check”被定义在任何地方..你的意思是“复选框”而不是“检查”吗?