【发布时间】:2014-04-23 02:07:54
【问题描述】:
我正在做电子商务,但遇到了一些麻烦。
我有一个购物车,它是一个名为“carrinho”的会话,带有一个网格视图。
我想从购物车中删除选中的行。
我必须做什么?
<asp:GridView ID="GridView1" runat="server" >
<Columns>
<asp:TemplateField HeaderText="Produto">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("nome") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Foto">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("produto.foto") %>' Height="20px" Width="23px" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Quantidade">
<ItemTemplate>
<asp:TextBox ID="txtQuantidade" runat="server" Width="20px" Text='<%# Bind("quantidade") %>' ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Preço">
<ItemTemplate>
<asp:Label ID="lblPreco" runat="server" Text='<%# Eval("produto.preco","{0:C}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="SubTotal">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Eval("Subtotal","{0:C}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Selecione">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Label ID="lblPrecoTotal" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Remover" Width="109px" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Confirmar" Width="108px" />
【问题讨论】:
-
获取选中行的 ID 并将其从数据存储中删除并重新绑定网格。
标签: c# asp.net gridview checkbox delete-row