From.default.aspx
DataTable Basket_DataTable = null;
protected void Page_Load(object sender, EventArgs e)
{
//create an empty DataTable and Add some columns to it
Basket_DataTable = new DataTable();
Basket_DataTable.Columns.Add("id");
Basket_DataTable.Columns.Add("name");
Basket_DataTable.Columns.Add("price");
Basket_DataTable.Columns.Add("pic");
Basket_DataTable.Columns.Add("count");
Basket_DataTable.Columns.Add("total");
/////////////////////////
if (Request["ID"] != null)
{
//search item in DataTable
bool Found = false;
for (int i = 0; i < Basket_DataTable.Rows.Count; i++)
if (Basket_DataTable.Rows[i][0].ToString() == Request["ID"].ToString())
Found = true;
//add to basket
if (Found == false)
{
DataAcess data = new DataAcess();
string sql = "SELECT * FROM Items where id=" + Request["ID"];
DataTable ret = data.exe_select(sql);
if (ret != null && ret.Rows.Count == 1)
{
Basket_DataTable.Rows.Add(new object[] { Request["ID"],ret.Rows[0]["name"].ToString()
,ret.Rows[0]["price"].ToString(),ret.Rows[0]["pic"].ToString()
,"1",ret.Rows[0]["price"].ToString()});
}
Session["basket"] = Basket_DataTable;
}
}
/////////////////////////
}
To.aspx
DataTable Basket_DataTable = null;
protected void Page_Load(object sender, EventArgs e)
{
Basket_DataTable = (DataTable)Session["basket"];
Session["basket"] != null
///read Basket_DataTable from session if exist
GridView2.DataSource = Basket_DataTable;
GridView2.DataBind();
}
Sir i am stroing data in session and on to.aspx i am displayig it. But sir the only last selected one is displaying