我有一个动态创建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循环,但我一直无法把它所有尚未在一起。
......这是什么问题? –