У меня в настоящее время немного кошмар с петлей foreach. Вкратце, то, что я пытаюсь сделать, это разделить строку, а затем отфильтровать эти данные на основе строки. Затем мне нужно привязать указанные данные к управлению фильтром, расположенным дальше по линии. До сих пор, у меня есть следующий кодПередача данных
if (Session["Contract"] != null)
{
string[] contract = Session["Contract"].ToString().Split(',');
foreach (string i in contract)
{
if (i.ToString() != "")
{
data = data.Where(x => x.Term.Trim().ToUpper().Contains(i.ToString().Trim().ToUpper()));
}
}
}
LV_Jobs.DataSource = data;
LV_Jobs.DataBind();
Теперь, когда циклический, фильтрация работает нормально, но как только вы закончите с одним элементом, переменные данные очищаются? Очевидно, мне нужно передать «данные» из цикла foreach. Может ли кто-нибудь указать мне, как это сделать?
что именно вы пытаетесь здесь сделать? Что такое 'данные'? Каков его тип? Имеет ли значение значение до этого кода? Каков ваш ожидаемый результат? Можете ли вы описать, что вы пытаетесь сделать на простом английском? – spender