【问题标题】:Reordering table rows on server side在服务器端重新排序表行
【发布时间】:2011-07-02 00:13:30
【问题描述】:

我有一个表格,其中包含用于调查的 asp 单选按钮列表(见下文)。提交后,结果将写入数据库。

我想使用同一张表进行类似的调查,但问题是问题顺序需要不同。问题都是一样的,只是顺序不同。

有没有办法(服务器端)改变表格行的顺序?

        <table cellpadding="0" cellspacing="0" border="0">
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>EXCELLENT</td>
              <td>GOOD</td>
              <td>AVERAGE</td>
              <td>POOR</td>
            </tr>
            <tr>
              <td>1</td>
              <td>Question 1</td>
              <td colspan="4" class="radiocell"><asp:RadioButtonList ID="question1" runat="server" CssClass="radiooptions" RepeatColumns="4" CellPadding="0" CellSpacing="0">
                <asp:ListItem id="answer1_1" runat="server" Value="1" Text="" />                
                <asp:ListItem id="answer1_2" runat="server" Value="2" Text="" />                
                <asp:ListItem id="answer1_3" runat="server" Value="3" Text="" />                
                <asp:ListItem id="answer1_4" runat="server" Value="4" Text="" />                
              </asp:RadioButtonList></td>
            </tr>
            <tr>
              <td>2</td>
              <td>Question 2</td>
              <td colspan="4" class="radiocell"><asp:RadioButtonList ID="question2" runat="server" CssClass="radiooptions" RepeatColumns="4" CellPadding="0" CellSpacing="0">
                <asp:ListItem id="answer2_1" runat="server" Value="1" Text="" />                
                <asp:ListItem id="answer2_2" runat="server" Value="2" Text="" />                
                <asp:ListItem id="answer2_3" runat="server" Value="3" Text="" />                
                <asp:ListItem id="answer2_4" runat="server" Value="4" Text="" />                
              </asp:RadioButtonList></td>
            </tr>
            <tr>
              <td>3</td>
              <td>Question 3</td>
              <td colspan="4" class="radiocell"><asp:RadioButtonList ID="question3" runat="server" CssClass="radiooptions" RepeatColumns="4" CellPadding="0" CellSpacing="0">
                <asp:ListItem id="answer3_1" runat="server" Value="1" Text="" />                
                <asp:ListItem id="answer3_2" runat="server" Value="2" Text="" />                
                <asp:ListItem id="answer3_3" runat="server" Value="3" Text="" />                
                <asp:ListItem id="answer3_4" runat="server" Value="4" Text="" />                
              </asp:RadioButtonList></td>
            </tr>
          </table>

【问题讨论】:

    标签: asp.net vb.net html-table


    【解决方案1】:

    您可以改用 ASP.Net DataListRepeater 并相应地对 DataSource 进行排序。

    【讨论】:

    • 这可能是最好的解决方案,所以我会给你打勾。出于我的目的,尽管我刚刚确保问题顺序可以以不同的形式相同。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 2018-08-06
    • 2010-09-24
    相关资源
    最近更新 更多