问题描述
我对数据列表有一个严重的问题,我非常讨厌它。我有一个数据列表,在表格中显示购物车项目.. 基本正确吗?
当然,但不适用于数据列表!它就像数据列表说我必须摧毁你。数据列表没有显示任何我应该显示的项目!
以下是一些屏幕截图,可让您了解我的问题。
所以基本上这些项目会在 VS 中显示,但在 Web 应用程序中则不会。
请帮助:(
代码如下:
<div class="container-sm cart-page">
<table>
<tr>
<th>المنتج</th>
<th>الكمية</th>
<th>السعر الفرعي</th>
</tr>
<asp:DataList ID="DataList1" runat="server" RepeatColumns="1" RepeatLayout="Flow">
<ItemTemplate>
<tr>
<td>
<div class="cart-info">
<img src="http://bestjquery.com/tutorial/product-grid/demo8/images/img-1.jpg" alt="camera">
<div>
<p>Camera 211</p>
<small>السعر: 50 ر.س.</small>
<br>
<a href="#">حذف</a>
</div>
</div>
</td>
<td>
<input type="number" value="1" min="1" max="10"></td>
<td>50 ر.س.</td>
</tr>
</ItemTemplate>
</asp:DataList>
</table>
<div class="total-price">
<table>
<tr>
<td class="titles">السعر الفرعي</td>
<td>150 ر.س.</td>
</tr>
<tr>
<td class="titles">VAT</td>
<td>22.50 ر.س.</td>
</tr>
<tr>
<td class="titles">المجموع</td>
<td>172.50 ر.س.</td>
</tr>
<tr>
<td>
<a href="store.aspx">
<button type="submit" class="btn btn-primary btn-continue-shopping">إكمال التسوق</button>
</a>
</td>
<td>
<a href="checkout.aspx">
<button type="submit" class="btn btn-primary btn-checkout">إكمال الدفع</button>
</a>
</td>
</tr>
</table>
</div>
</div>
解决方法
您需要使用一些数据列表或表格来设置 DataSource
属性。
你的数据来源是什么?您在使用数据库吗?
如果您没有数据库,您可以用 XML、JSON 或 CSV 来模拟数据集,然后反序列化为您的代码。
我相信您可以绑定任何实现 IList
的东西。