下面是我的代码,代码为每个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();
}
}
答案 0 :(得分:0)
在我看来,您不会留下任何时间来检查复选框(用户输入)。您应该使用事件处理程序或类似的东西来捕获复选框被选中的事件。
另外,我没有看到“check”被定义在任何地方..你的意思是“复选框”而不是“检查”吗?