繁体   English   中英

动态复选框。检查if语句

[英]Dynamic Checkbox.Checked if statement

下面是我的代码,该代码为每个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();
                }

            }

在我看来,您没有留下任何时间来选中该复选框(用户输入)。 您应该使用事件处理程序或类似的方法来捕获选中复选框的事件。

另外,我看不到任何地方都定义了“检查”。您是说“检查”而不是“检查”吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM