protected void AddSectionsNewEmptyFix(GridView grdView) { if (grdView.Rows.Count == 0) { JlinerAddTDS.MasterAreaDataTable dt = new JlinerAddTDS.MasterAreaDataTable(); dt.AddMasterAreaRow(Guid.NewGuid(), -1, "", "", -1, "", "", "", "", "", "", new DateTime(), "", -1, "", new DateTime(), new DateTime(), new DateTime(), new DateTime(), "", false, false, false, false, false, false, -1, -1, new DateTime(), new DateTime(), false, false, false, false, false, false, false, new DateTime(), new DateTime(), new DateTime(), new DateTime(), new DateTime(), false, false, -1, -1, new DateTime(), new DateTime(), "", "", "", "", "", "", -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, "", "", false, "", false, "", "", -1, false, false, "", "", "", "", false, false, "", "", "", false, false, false, false, false, false, false, false, false, false, false, false, "", false, "", false, "", "", "", false, -1, "", -1, -1, false, "", "", "", -1, -1, false); Session["masterAreaDummy"] = dt; grdView.DataBind(); } // normally executes at all postbacks if (grdView.Rows.Count == 1) { JlinerAddTDS.MasterAreaDataTable dt = (JlinerAddTDS.MasterAreaDataTable)Session["masterAreaDummy"]; if (dt != null) { grdView.Rows[0].Visible = false; grdView.Rows[0].Controls.Clear(); } } }