我在運行時動態添加了一些複選框,並且我需要知道下次是在重新加載它們時是否檢查它們。 我從存儲在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