In my project i have two pages.
In one page having a product and in another page having a gridview.iam using a class of product and for data connecting using a reference of Database.Helper.
i am facing a problem in my code is that when i select product from one page that product add in to cart and show in another page but when i want to delete product from gridview it is not deleted,
code of gridview
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using Jewelleryonlineshop.Models;
- using System.Data.SqlClient;
- using System.Data;
- namespace Jewelleryonlineshop {
- public partial class cart_view: System.Web.UI.Page {
- static List < Products > cart_list = new List < Products > ();
- protected void Page_Load(object sender, EventArgs e) {
- if (!IsPostBack) {
- load_data();
- }
- }
- void load_data() {
- if (Session["cart"] != null) {
- List < Products > prods = Session["cart"] as List < Products > ;
-
- products_gw.DataSource = prods;
- products_gw.DataBind();
- }
- }
- protected void products_gw_SelectedIndexChanged(object sender, EventArgs e) {}
- protected void products_gw_RowDeleting(object sender, GridViewDeleteEventArgs e) {
-
-
-
- DataTable dt = new DataTable();
-
- int index = products_gw.SelectedIndex;
- dt = (DataTable) Session["cart"] as DataTable;
-
- dt.Rows[index].Delete();
- dt.AcceptChanges();
-
-
- products_gw.DataSource = dt;
- products_gw.DataBind();
- }
- protected void products_gw_RowDataBound(object sender, GridViewRowEventArgs e) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- protected void products_gw_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) {
- products_gw.EditIndex = -1;
- load_data();
- }
- protected void products_gw_RowCommand(object sender, GridViewCommandEventArgs e) {
-
-
-
-
-
-
-
-
- }
- }
- }