我在运行时动态添加了一些复选框,并且我需要知道下次是在重新加载它们时是否检查它们。 我从存储在ViewState中的列表中加载复选框值。 问题是:我何时保存或检查Checked的值? 我尝试了事件处置复选框和占位符我添加复选框,但它没有被解雇。即当我放置一个断点时,它并没有停下来。那么有什么建议?如何以及何时为动态复选框保存“选中”属性的值
这是一个示例代码,但我不认为这是必要的:
void LoadKeywords()
{
bool add = true;
foreach (string s in (ViewState["keywords"] as List<string>))
if (s == ddlKeywords.SelectedItem.Text)
{
add = false;
continue;
}
if (add)
(ViewState["keywords"] as List<string>).Add(ddlKeywords.SelectedItem.Text);
foreach (string s in (ViewState["keywords"] as List<string>))
{
CheckBox kw = new CheckBox();
kw.Disposed += new EventHandler(kw_Disposed);
kw.Text = s;
PlaceHolderKeywords.Controls.Add(kw);
}
}
谢谢你。我开始理解你的想法,但是什么是人口稠密? – 2009-07-30 09:12:41