前台页
1<asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand">
2<ItemTemplate>
3 <tr>
4 <td align="center" valign="middle" class="ShopTable"> (<%# GetTitle(Eval("name").ToString(),14)%>)
5 </td>
6 <td align="center" valign="middle" class="ShopTable">
7 <%# GetType((int)Eval("Type"))%>
8 </td>
9 <td align="center" valign="middle" class="ShopTable">
10 <%# Eval("price")%>
11 </td>
12 <td align="center" valign="middle" class="ShopTable"><%#Eval("number") %></td>
13 <td align="center" valign="middle" class="ShopTable">
14 <asp:LinkButton ID="LinkButton1" runat="server">删除</asp:LinkButton>
15 <asp:HiddenField ID="HiddenField1" runat="server" Value='<%#Eval("goodid") %>' />
16 <asp:HiddenField ID="HiddenField2" runat="server" Value='<%#Eval("type") %>' />
17 </td>
18 </tr>
19 </ItemTemplate>
20 </asp:Repeater>
1<asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand">
2<ItemTemplate>
3 <tr>
4 <td align="center" valign="middle" class="ShopTable"> (<%# GetTitle(Eval("name").ToString(),14)%>)
5 </td>
6 <td align="center" valign="middle" class="ShopTable">
7 <%# GetType((int)Eval("Type"))%>
8 </td>
9 <td align="center" valign="middle" class="ShopTable">
10 <%# Eval("price")%>
11 </td>
12 <td align="center" valign="middle" class="ShopTable"><%#Eval("number") %></td>
13 <td align="center" valign="middle" class="ShopTable">
14 <asp:LinkButton ID="LinkButton1" runat="server">删除</asp:LinkButton>
15 <asp:HiddenField ID="HiddenField1" runat="server" Value='<%#Eval("goodid") %>' />
16 <asp:HiddenField ID="HiddenField2" runat="server" Value='<%#Eval("type") %>' />
17 </td>
18 </tr>
19 </ItemTemplate>
20 </asp:Repeater>
后台代码
1 protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
2 {
3 HiddenField hide1 = e.Item.FindControl("HiddenField1") as HiddenField;
4 HiddenField hide2 = e.Item.FindControl("HiddenField2") as HiddenField;
5 //前面两个隐藏输入框用来获取ID,与相映内容
6 int goodid = int.Parse(hide1.Value);
7 int type = int.Parse(hide2.Value);
8 carts.DelGood(goodid, type);//这是删除的方法,在这里就不写了
9 Assignment();//这里是绑定的方法
10 }
这种效果类似于在
GridView的模版列里放一个“删除”按钮。
1 protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
2 {
3 HiddenField hide1 = e.Item.FindControl("HiddenField1") as HiddenField;
4 HiddenField hide2 = e.Item.FindControl("HiddenField2") as HiddenField;
5 //前面两个隐藏输入框用来获取ID,与相映内容
6 int goodid = int.Parse(hide1.Value);
7 int type = int.Parse(hide2.Value);
8 carts.DelGood(goodid, type);//这是删除的方法,在这里就不写了
9 Assignment();//这里是绑定的方法
10 }