我有一箇中繼器以顯示訂單確認。它首先綁定到使用Entity Framework代碼生成的表。該表格包含正確的信息,中繼器顯示所有信息,除了顯示我粘貼在下面的總計的部分外。中繼器顯示錯誤的列內容
我相信這部分也能正常工作,但數量沒有。例如,如果我添加5個產品,它只會顯示一個,但如果我放置一個斷點並在調試模式下運行代碼,則會看到在數量表中插入的值是5而不是1,因此表上的數量值正確插入,但中繼報告1.
下面是代碼:
<asp:Repeater ID="rptConfirmOrder" runat="server">
<ItemTemplate>
<fieldset class = "OrderConfirmationFieldset"><legend class ="OrderDataLegend">Order Summary</legend>
<td align="left" width="60%" runat="server" id="Td25">
<asp:Label ID="lblQuantity" runat="server" Text="Quantity: " CssClass = "lblOrderConfirmation">
</asp:Label> <%# Eval("Quantity") %>
<br />
</td>
<td align="left" width="60%" runat="server" id="Td26">
<asp:Label ID="lblProductName" runat="server" Text="Product Name: " CssClass = "lblOrderConfirmation">
</asp:Label><%# Eval("ProductName" ,"{0:c}") %>
<br />
</td>
<td align="left" width="60%" runat="server" id="Td27">
<asp:Label ID="lblProductPrice" runat="server" Text="Product price: " CssClass = "lblOrderConfirmation">
</asp:Label> <%# Eval("ProductPrice" ,"{0:c}") %>
<br />
</td>
<td align="left" width="60%" runat="server" id="Td28">
<asp:Label ID="lblSubtotal" runat="server" Text="Subtotal: " CssClass = "lblOrderConfirmation">
</asp:Label> <%# Eval("Subtotal" ,"{0:c}") %>
<br />
</td>
<td align="left" width="60%" runat="server" id="Td29">
<asp:Label ID="lblTotal" runat="server" Text="Total: " CssClass = "lblOrderConfirmation">
</asp:Label> <%# Eval("Total" ,"{0:c}") %>
<br />
</td>
</ItemTemplate>
</asp:Repeater>
誰能幫助?
預先感謝您!
請確保數據未被高速緩存。 – Win