Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net C中listview中linq查询结果的随机显示#_Asp.net_Sql Server - Fatal编程技术网

Asp.net C中listview中linq查询结果的随机显示#

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

如何在Asp.net C#?

的listview中随机显示linq查询的结果您可以通过向查询添加guid属性来创建随机数据。然后,按此新属性对结果进行排序

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();