有下拉即在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;
}
}
当我尝试这条线 // List admin = tea.spadminlist()。ToList(); 然后数据源显示为空 其中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();
此示出了一个错误
错误3查询体必须与选择子句或一组子句结束
而且我也想如果角色不是管理员那么我不想显示出厂值,如果角色是管理员,那么只有我想显示值“Facto RY”,在下拉菜单中 我怎么那么在第二LINQ查询操作,并为运营商i的使用使用不包含运营商中第一个LINQ但这显示错误如上面我提到
你能解释你想达到什么吗? –
想要实现当管理员登录时,然后只显示出厂值在下拉列表中,否则所有值将显示在下拉列表中。 – user6628729
请编辑问题的名称以更好地适合问题+如果您可以删除问题的评论 - 他们不要为将来的用户添加有用的信息 –