با سلام .
خوب بگید اگه خالی نباشه فلان کار را کن در غیر اینصروت یک پیغام بهش نشون بده.
این یک نمونه مثال برای سبد خرید است که از سشن استفاده کردم امیدوارم به درتون بخوره :
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("NameKala", typeof(string)));
dt.Columns.Add(new DataColumn("Price", typeof(string)));
dt.Columns.Add(new DataColumn("Dec", typeof(string)));
dt.Columns.Add(new DataColumn("Pic", typeof(string)));
DataRow dr = dt.NewRow();
dr["NameKala"] = txtbox2.Text;
dr["Price"] = txtbox.Text;
dr["Dec"] = txtbox1.Text;
dr["pic"] = txtbox3.ImageUrl;
dt.Rows.Add(dr);
this.GridView3.Visible = false;
GridView3.DataSource = dt;
GridView3.DataBind();
//Label11.Text = Session["Price_"].ToString() + Session["Dec_"].ToString() + Session["NameKala_"].ToString();
Session["grid"] = dt;
Label11.Text = "محصول شما به سبد خرید اضافه شد ";
Label12.Visible = false;
Label12.Text = Session["Code_"].ToString();
}
else
{
Label12.Text = "لطفا وارد سایت بشوید ";
}
protected void Page_Load(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex = 0;
if (Session["grid"] != null)
{
DataTable d = (DataTable)Session["grid"];
GridView2.DataSource = d;
GridView2.DataBind();
}
else
{
Response.Redirect("Default.aspx");
}
}