我有一個動態創建CheckBoxList
。在此CheckBoxList
內,我有一個嵌套的foreach
循環用於驗證用戶輸入。用戶輸入他或她的電子郵件地址。一旦用戶點擊提交,就會創建CheckBoxList
。如果用戶的電子郵件與某個主題的訂閱相匹配,則選中該主題旁邊的複選框。我遇到的問題是將原始外部foreach
與嵌套的foreach
相關聯。動態創建的CheckBoxList中的嵌套的foreach
int i = 0;
foreach (Topic topic in result)
{
string topicName = topic.TopicArn.ToString().Split(':').Last();
ListItem li = new ListItem(topicName, topic.TopicArn);
checkBoxList1.Items.Add(li);
foreach (Subscription subscription in subs) // where topic equals current
// topic in original foreach?
{
if (txtEmail.Text == subscription.Endpoint)
checkBoxList1.Items[i].Selected = true;
}
i++;
}
我想我也許可以使用LINQ到條件添加到nested
foreach循環,但我一直無法把它所有尚未在一起。
......這是什麼問題? –