Изменение порядка строк таблицы на стороне сервера - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть таблица, в которой содержатся списки радиобуттонистов 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>

1 Ответ

2 голосов
/ 22 февраля 2011

Вместо этого вы можете использовать ASP.Net DataList или Repeater и соответствующим образом отсортировать источник данных.

...