Asp.net C中listview中linq查询结果的随机显示#
如何在Asp.net C#?的listview中随机显示linq查询的结果您可以通过向查询添加guid属性来创建随机数据。然后,按此新属性对结果进行排序Asp.net C中listview中linq查询结果的随机显示#,asp.net,sql-server,Asp.net,Sql Server,如何在Asp.net C#?的listview中随机显示linq查询的结果您可以通过向查询添加guid属性来创建随机数据。然后,按此新属性对结果进行排序 var getquest = (from q in dc.Exam_Questions where q.ExamNumber == int.Parse(Examnumber) select new
var getquest = (from q in dc.Exam_Questions
where q.ExamNumber == int.Parse(Examnumber)
select new
{
QuestionTitle = q.QuestionTitle,
correctanswers = q.correctanswers,
ID = q.ID,
});
ListView1.DataSource = getquest;
ListView1.DataBind();
不要改变考题的顺序,也不要随意排列。这对我很有用。检查是否未在ListView上设置可能会影响我的解决方案的某些属性。RandomId必须添加到ListView\u ItemDataBound中,还是不添加?ListView上的属性是什么?不能添加RamdomId ListView\u ItemDataBound。
var getquest = (from q in dc.Exam_Questions
where q.ExamNumber == int.Parse(Examnumber)
select new
{
RandomId = Guid.NewGuid(),
QuestionTitle = q.QuestionTitle,
correctanswers = q.correctanswers,
ID = q.ID,
});
ListView1.DataSource = getquest.OrderBy(p => p.RandomId).ToList();
ListView1.DataBind();