随机序列的html div标签位置

此GridView中有四个Div标签, ID="NUMBER2" ID="NUMBER1" ID="NUMBER2" ID="NUMBER3" ID="NUMBER4"值,我想在gridview的每一行中随机更改页面中的位置顺序。 什么是最好和最简单的SERVER SIDE方法来做到这一点。 我是使用C#语言的asp.net新手。

      

<asp:Label Visible="false" ID="QuesIDLabel" runat="server" Text=''>
<asp:Label ID="Label1" runat="server" Text=''>
<asp:Button CommandArgument='' CommandName="O1" CssClass='' ID="O1Button" runat="server" Text="Option 1" />
<asp:Label ID="Label2" runat="server" Text=''>
<asp:Button CommandArgument='' CommandName="O2" CssClass='' ID="O2Button" runat="server" Text="Option 2" />
<asp:Label ID="Label3" runat="server" Text=''>
<asp:Button CommandArgument='' CommandName="O3" CssClass='' ID="O3Button" runat="server" Text="Option 3" />
<asp:Label ID="Label4" runat="server" Text=''>
<asp:Button CommandArgument='' CommandName="O4" CssClass='' ID="O4Button" runat="server" Text="Option 4" />
<asp:SqlDataSource ID="SelectedPollSqlDataSource" runat="server" ConnectionString="" SelectCommand="SELECT DISTINCT QuesID, Body, O1, O2, O4, O3, O1Css, O2Css, O4Css, O3Css, Time, BookRange, UserID, CourseID, Code FROM Question WHERE (UserID = @userid) AND (Code = @code)">

以下将做你想要的。

在这里工作FIDDLE

首先,更改当前的div,为每一行提供一个我们可以在脚本中选择的类名,例如“randomDiv”。 我们可以使用“行”,但我担心你在更多地方使用它而不仅仅是这些div。

 

然后在文档准备好运行以下javascript: