使用Repeater打印表格中的按钮和图像
本文关键字:按钮 图像 Repeater 打印 表格 使用 | 更新日期: 2023-09-27 18:26:14
我正试图为一个类项目的网站开发一个购物车。
最初,我有一个网页查询数据库中所有合适的产品,然后我创建了一个循环来解析这些结果,并将标签的文本存储为表中缩略图的HTML。我试着在这个循环中添加一个"添加到购物车"按钮,但它不起作用,然后我很快就知道这是解决这个问题的完全错误的方法。
我被引导到Repeater控件,只重复一排产品和按钮,但我对我在网上看到的任何例子都没有太大的理解。
有人能解释一下我如何使用Repeater在表格中打印不同的按钮和图像吗?
谢谢。哦,这是C#/.NET 4.0
我不得不猜测您数据中的一些字段名称,但希望您能遵循以下内容:
<table>
<asp:Repeater runat="server" ID="ProductList" DataSource=" ... ">
<ItemTemplate>
<tr><td><img title='<%# Eval("ProductName")%> thumbnail' href='images/producthumbnails/<%# Eval("ProductID")%>.jpg' /></td>
<td><%#Eval("ProductName")%></td>
<td><asp:Button runat="server" id="btnAddToCart" OnCommand="AddToCart_Click" CommandArgument='<%#Eval("ProductID")%>' /></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>