如何按列

时间:2017-06-23 17:40:18

标签: sql asp.net html-table asprepeater

我正在尝试创建一个网页,显示在给定影院中可以看到用户定义影片的表格。让我们说用户搜索“星球大战前8”。

然后我提供了一个电影院列表,并为每个电影院提供了这样一个表格:

<table border="1">
  <tr>
    <th colspan="7">CinemaA</th>
  </tr>
  <tr>

    <tr>
      <td>Mon</td>
    </tr>

    <tr>
      <td>Tue</td>
      <td>17:45</td>
    </tr>

    <tr>
      <td>Wed</td>
      <td>20:45</td>
      <td>17:45</td>
    </tr>

    <tr>
      <td>Thu</td>
      <td>20:45</td>
      <td>17:45</td>
    </tr>

    <tr>
      <td>Fri</td>
      <td>20:45</td>
      <td>17:45</td>
    </tr>

    <tr>
      <td>Sat</td>
      <td>20:45</td>
      <td>17:45</td>
    </tr>

    <tr>
      <td>Sun</td>
      <td>20:45</td>
      <td>17:45</td>
    </tr>

  </tr>
</table>

我正在使用转发器浏览所有电影院名称。然后我使用嵌套转发器来获取所有日期。然后我使用另一个嵌套转发器,在所有日期中,发布播放该电影的特定“时间”。

我更愿意使用这种格式:

<table border="1">
  <tr>
    <th colspan="7">Biografnavn</th>
  </tr>
  <tr>
    <th>Mon</th>
    <th>Tue</th>
    <th>Wed</th>
    <th>Thu</th>
    <th>fri</th>
    <th>sat</th>
    <th>sun</th>
  </tr>
  <tr>
    <td>20:50</td>
    <td>17:30</td>
    <td>13:30</td>
    <td>14:30</td>
    <td></td>
    <td>12:00</td>
    <td>24:00</td>
  </tr>
  <tr>
    <td>19:50</td>
    <td></td>
    <td></td>
    <td>12:30</td>
    <td></td>
    <td>09:30</td>
    <td>02:00</td>
  </tr>
</table>

现在。我无法在我的中继器中执行此操作,因为我查询:

SELECT    time
FROM      showings_table 
WHERE     movieID = StarWars
  AND     cinemaID = parent.parent.repeater
  AND     date = parent.repeater

我的Showings_table看起来像这样: movieID,cinemaID,日期,时间

所以它会有这样的行:

  • StarWars,CinemaA,29 / 6,09:00
  • StarWars,CinemaA,29 / 6,11:00
  • 超人,CinemaB,30 / 6,12:00

我一直在看这个问题几天,我对这个asp世界很新。我的问题是,html表是逐行编写的,并希望为列提供我的表列。

有没有人知道我应该使用哪种方法?

0 个答案:

没有答案