0

我是.Net 的新手。目前正在为在线巴士预订系统创建巴士布局。下面的代码有没有可能的解决方案

1. Booking.aspx 文件

 <asp:Repeater ID="SeatLayout" runat="server">
     <HeaderTemplate><table class="seatList"><tr></HeaderTemplate>
       <ItemTemplate>
         <td>
          <input type="image" 
                  src="../Images/available_seat_img.png" ><%# Eval("NumberSeat")%></input>
          </td>
        </ItemTemplate>

     <FooterTemplate></tr></table></FooterTemplate>
  </asp:Repeater>

2. 代码隐藏文件中的数据绑定。

SeatLayout.DataSource = _seatBUS.GetAllSeatByBusRouter(_listBus);
SeatLayout.DataBind();

3.数据源涉及“Seat”表,其中包含如下列

SeatID
NumberSeat
Status
ListBusId
4

1 回答 1

1

这个怎么样:

  1. 使用基本的公共汽车背景和公共汽车中各种座位的一组较小图像创建公共汽车图像。
  2. 使用 CSS 绝对定位将座椅定位在各自的位置。
  3. 根据数据源返回的 NumberSeat 更改座位图像。

我不确定您的巴士图像是什么样的,但您甚至可以使用 div 代替座位图像,这将减轻服务器负载并允许您简单地更改相应 div ID 的背景颜色而不是更改图片来源。

这些教程应该可以帮助您入门:

于 2012-12-28T03:43:24.807 回答