2013-10-02 36 views
0

我有DATABSE表DATABSE。如何如下</p> <pre><code>seatId,flightId,seatStatus,passengerId, </code></pre> <p>目前我使用這樣的中繼器,以配合在jQuery和存儲一些數值產生於中繼div標籤內的動態值不屬於數據庫

<asp:Repeater ID="SeatingSection" runat="server"> 
     <ItemTemplate> 
      <div class="seat <%# Convert.ToBoolean(Eval("seatStaus")) ? "available" : "not-available" %>"><%# Eval("SeatId") %></div> 
     </ItemTemplate> 
    </asp:Repeater> 

假設我有100座1 FLIGHTID,這需要我手動插入seatNo和seatStatus在數據庫中,或寫入100點div的用於seatId的1個單FLIGHTID。我想要做的是生成具有不同ID和相應狀態的100個席位,而無需手動鍵入,也無需在數據庫中輸入任何先前值。我怎樣才能做到這一點?
編輯:中繼器的數據源是類型的列表class.is有可能填充列表爲空數值爲尚未在數據庫中的?

+0

如果您不想將座位數據存儲在數據庫中,您將如何跟蹤座位狀態?如果我正確理解你的問題,聽起來你只是想用一個循環來填充100個座位對象的集合,並將其用於中繼器數據源。 – rdans

回答

0

我有點困惑你的問題,但它聽起來像你可以使用隱藏的字段並生成唯一ID的GUID。我不確定你想要用jQuery做什麼,但是你可以使用隱藏字段作爲起點來遍歷DOM,以修改父/同級元素的屬性。

<div id="item-list"> 
    <div class="item"> 
     <div class="item-title">Heading</div> 
     <input type="hidden" id="item1" value="1" /> 
    </div> 
    <div class="item"> 
     <div class="item-title">Heading</div> 
     <input type="hidden" id="item2" value="2" /> 
    </div> 
</div> 

而這裏的jQuery的:

$(function() { 
    var el = $("#item-list"); 
    if (el) { 
     $(el).find("input:hidden").each(function() { 
      $(this).siblings(".item-title").text("Heading " + $(this).val()); 
     }); 
    } 
}); 
+0

是的,但在這種情況下,如果我必須達到100的值,我必須寫100個案例。至於循環,我如何在內部中繼器中實現它,例如請 – sid0972

+0

想要放棄但不能(低代表) – sid0972

0

我用另一種方法來解決這個事情。 Upvote for the answer 我使用List作爲中繼器的數據源,並且我在列表中插入了100個值而不是數據庫。在這是我沒有必要填充數據庫。

相關問題