Delete button doesn't work on my datagrid
Anyone can see whats wrong with my datagrid?
Delete button doesnt seem to work. nothing happens when click.
<form runat="server">
...
<asp:DataGrid id="dgCart" Width="600" OnDeleteCommand="Delete_Item"
runat="server"
AllowSorting="False"
AutoGenerateColumns="false"
CellPadding="3"
CellSpacing="0"
ShowFooter="false"
ShowHeader="true"
AllowPaging="false">
<HeaderStyle HorizontalAlign="center" BackColor="#3399FF" ForeColor="#FFFFFF" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Bold="true" Font-Size="smaller" />
<ItemStyle BackColor="#F2F2F2" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" />
<AlternatingItemStyle BackColor="#E5E5E5" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" />
<FooterStyle HorizontalAlign="center" BackColor="#E8EBFD" ForeColor="#3D3DB6" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Bold="true" Font-Size="smaller" />
<PagerStyle BackColor="white" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" />
<Columns>
<asp:TemplateColumn Visible="True">
<ItemTemplate>
<asp:HyperLink id="Hyperlink1" runat="server" NavigateUrl='<%# "product_details.aspx?id=" & DataBinder.Eval(Container.DataItem, "Code")%>' ImageUrl='<%# "images/products/" & DataBinder.Eval(Container.DataItem, "Image")%>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Product"
HeaderText="Product Name"
ReadOnly="true"
Visible="True"/>
<asp:BoundColumn DataField="Code"
HeaderText="Code"
ReadOnly="true"
Visible="True"/>
<asp:TemplateColumn HeaderText="Cost" Visible="True">
<ItemTemplate><%# Double.Parse(Container.DataItem("Cost")).ToString("C") %></ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Quantity"
HeaderText="Qty"
ReadOnly="true"
Visible="True"/>
<asp:ButtonColumn ButtonType="LinkButton" HeaderText="Delete?" CommandName="Delete" Text="Remove" />
</Columns>
</asp:DataGrid>
</form>
<script runat="server">
Sub Delete_Item(s As Object, e As DataGridCommandEventArgs)
Dim dtCart As DataTable 'Declaration for Shopping Cart DataTable
Dim drCart As DataRow 'Declaration for Shopping Cart DataRow
'Deleting Product Item from Cart
dtCart = Session("Cart")
dtCart.Rows(e.Item.ItemIndex).Delete()
Session("Cart") = dtCart
'Binds Cart to Datagrid
dgCart.DataSource = dtCart
dgCart.DataBind()
End Sub
</script>
Re: Delete button doesn't work on my datagrid
I believe my datagrid didnt even execute "Delete_Item" when it was clicked.
Any idea what would have caused this?
Re: Delete button doesn't work on my datagrid