2

我在 EntityDataSource 中获取人员列表并将其绑定到中继器。我想随机订购它们,这样人们并不总是以相同的顺序显示。我有什么选择可以做到这一点?

4

2 回答 2

1
 list.OrderBy(x => Guid.NewGuid())

应该做的伎俩。

于 2011-06-28T16:33:12.510 回答
0

这是代码,任何有兴趣的人。

   protected void MyDataSource_QueryCreated(object sender, QueryCreatedEventArgs e)
    {
        var members = e.Query.Cast<EntityFramework.Member>();
        e.Query = from member in members.OrderBy(x => Guid.NewGuid())
                  select member;  
    }
于 2011-06-29T13:11:20.860 回答