Hey
replace following code
for (int i = 0; i < 1; i++)
{
dt = (DataTable)Session["CurrentData"];
}
by
if(Session["CurrentData"]!=null)
dt = (DataTable)Session["CurrentData"];
and in page load
if(Session["CurrentData"]!=null)
{
GridView1.DataSource =Session["CurrentData"];
GridView1.DataBind();
}
else
GridView1.DataSource=null;
best luck