0
我有一個CheckBoxList和SelectedIndexChanged事件,我在其中將所選ListItem的值添加到變量中。我想在項目未選中時減去Value。在CheckBoxList中查找已取消選中的項目ASP.NET
我試過SelectedIndex但返回-1,SelectedItem返回null。並且EventArgs參數沒有任何數據來幫助...
我有一個CheckBoxList和SelectedIndexChanged事件,我在其中將所選ListItem的值添加到變量中。我想在項目未選中時減去Value。在CheckBoxList中查找已取消選中的項目ASP.NET
我試過SelectedIndex但返回-1,SelectedItem返回null。並且EventArgs參數沒有任何數據來幫助...
您應該使用Items屬性。換句話說,在應用選定項目之前,您的變量應該以其值設置爲任何它應該開始的值。然後,迭代這些項目,針對每個選定的項目,逐個應用您的邏輯對應一個變量。然後,無論用戶選擇或取消選擇什麼,您總是會得到適合您的變量的值。
int myValue = 0;
foreach(ListItem item in cbl.Items)
{
if(item.Selected) myValue += int.Parse(item.Value);
}
謝謝,這是一個簡單的方法來把它。它完美的作品。我傾向於嘗試尋找複雜的解決方案... – 2010-09-01 02:57:26
同樣在這裏。 :)這是一個詛咒。 – 2010-09-01 03:04:19