Как Я Могу Избежать Повторяющихся Столбцов GridView В Данных, Когда Я Обновить Веб-Страницу
Привет,
Я создал веб-приложение для корзины покупок.Он работает хорошо, как и требовалось.Но проблема в том,что когда я добавляю товар в корзину на DataGridView.Since, строки GridView добавляются динамически.Когда я обновляю страницу корзины с DataGridView, она дублирует первую строку.Я погуглил еще немного, но ничего не нашел.
здесь я вставляю свой код, пожалуйста, разрешите, если у кого-то есть решение.
protected void LinkButton1_Click(object sender, EventArgs e) { Button btn = (Button)sender; string strId = btn.CommandArgument.ToString(); DataSet ds = GetProductDetailById(int.Parse(strId)); DataTable dt = null; ; if (Session["CartItems"] != null) //if datatable exists { dt = (DataTable)Session["CartItems"]; } else { dt = new DataTable(); //creating new datatable dt.Columns.Add("ProducDtltId"); dt.Columns.Add("itemName"); dt.Columns.Add("FileName"); dt.Columns.Add("quantity"); dt.Columns.Add("UnitPrice"); } DataRow dr = dt.NewRow(); dr["ProducDtltId"] = strId; dr["itemName"] = ds.Tables[0].Rows[0]["itemName"].ToString(); dr["FileName"] = ds.Tables[0].Rows[0]["FileName"].ToString(); dr["quantity"] = 1; dr["UnitPrice"] = ds.Tables[0].Rows[0]["UnitPrice"].ToString(); dt.Rows.Add(dr);//adding new row & assigning new session & id Session["CartItems"] = dt; FillCartDetails(); } } public void FillCartDetails() { if (Session["CartItems"] != null) { DataTable dt = (DataTable)Session["CartItems"]; grdCartDetail.DataSource = dt; grdCartDetail.DataBind(); SetFooter(); } }