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.データソースには、次のような列を持つ「シート」テーブルが含まれます

SeatID
NumberSeat
Status
ListBusId
4

1 に答える 1

1

これはどう:

  1. 基本的なバスの背景とバスのさまざまな座席の小さな画像の束を使用して、バスの画像を作成します。
  2. CSS絶対配置を使用して、シートをそれぞれの場所に配置します。
  3. データソースから返されたNumberSeatに応じて、座席の画像を変更します。

バスの画像がどのように表示されるかはわかりませんが、座席の画像の代わりにdivを使用できる場合もあります。これにより、サーバーの負荷が軽減され、適切なdivIDの背景色を変更する代わりに変更できます。画像ソース。

これらのチュートリアルは、始めるのに役立ちます。

于 2012-12-28T03:43:24.807 に答える