Существует несколько элементов в раскрывающемся списке т.е.В оператора в LINQ запрос
Apply
Orange
Grapes
Factory
я стараюсь, чтобы заполнить выпадающий с двумя Linq запросов, как этот
if (!Page.IsPostBack)
{
if (Session["UserName"] == "admin")
{
//List<spadminlist_Result> admin = tea.spadminlist().ToList();
var admin=from ad in tea.tblReg
.Where((x=>x.Region).Contains("Factory"))
.GroupBy(x=>x.Region)
.Select(x=> new {Region=x.Key})
.ToList();
regiondrop.DataSource = admin;
regiondrop.DataTextField = "Region";
regiondrop.DataValueField = "Region";
regiondrop.DataBind();
Label4.Visible = false;
}
else
{
var list = tea.tblReg.AsEnumerable()
.Where(x => !x.Region.Any(char.IsDigit) && (x.Region != ""))
.GroupBy(x => x.Region)
.Select(x => new { Region = x.Key, Value = x.Key })
.ToList();
regiondrop.DataSource = list;
regiondrop.DataTextField = "Region";
regiondrop.DataValueField = "Region";
regiondrop.DataBind();
Label4.Visible = false;
}
}
теперь, когда я попробовать эту линию // Список admin = tea.spadminlist(). ToList(); then datasource show null где as sp возвращает значения, т.е. Фабрика
поэтому я решил qrite LinQ запроса поэтому после записи LinQ запроса этого
var admin=from ad in tea.tblReg
.Where((x=>x.Region).Contains("Factory"))
.GroupBy(x=>x.Region)
.Select(x=> new {Region=x.Key})
.ToList();
это показывает ошибку
Error 3 Тело запроса должно заканчиваться выбором пункта или пункт группы
, а также я хочу, если роль не является администратором, тогда я не хочу отображать заводское значение, и если роль admin, то только я хочу отображать значение «Facto гу»в раскрывающемся меню так, как я использую не в операторе в 2 Linq запрос и в операторе я использую содержит оператор в 1 LINQ, но это показывает ошибку, как я выше
Можете ли вы объяснить, чего вы пытаетесь достичь? –
хотите получить доступ к администратору, а затем отобразить только заводское значение в выпадающем меню, иначе все значения будут отображаться в раскрывающемся списке .. – user6628729
, пожалуйста, отредактируйте имя вопроса, чтобы лучше подойти к проблеме +, если вы можете удалить комментарии от вопроса ниже - они не добавляйте полезную информацию для будущих пользователей. –