页面是这样的。
<asp:Repeater ID="rtPets" runat="server" DataSourceID="ObjectDataSource1"
onitemcommand="rtPets_ItemCommand">
<ItemTemplate>
<div>
<p>
<img src='images/pets/<%#Eval("Photo") %>' /></p>
<p>
<a href='ProductDetail.aspx?id=<%#Eval("ID") %>'><%#Eval("Name") %></a></p>
<p>
<asp:Button ID="btnBuy" runat="server" Text="购买" CommandName="buy" CommandArgument='<%#Eval("ID") %>' /></p>
</div>
</ItemTemplate>
</asp:Repeater>
-------------后台
protected void rtPets_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "buy")
{
int id = int.Parse(e.CommandArgument.ToString());
}
}
问题:
我的意思是。rtPets_ItemCommand里面点购买事件。我得到了ID 到另一个页面(购物车页面)里我如何自动生成一行。
点 继续购物。则另加一行。希望各位前辈能够给我点自动生成一行的代码。详细点最好。新手。
拜谢!