protected void AddCommentsNewEmptyFix(GridView grdComments) { if (grdComments.Rows.Count == 0) { int companyId = Int32.Parse(hdfCompanyId.Value); FullLengthLiningTDS.CommentDetailsDataTable dt = new FullLengthLiningTDS.CommentDetailsDataTable(); dt.AddCommentDetailsRow(-1, -1, "", "", -1, DateTime.Now, "", -1, false, companyId, false, "", false, ""); Session["fullLengthLiningCommentDetailsDummy"] = dt; grdComments.DataBind(); } // Normally executes at all postbacks if (grdComments.Rows.Count == 1) { FullLengthLiningTDS.CommentDetailsDataTable dt = (FullLengthLiningTDS.CommentDetailsDataTable)Session["fullLengthLiningCommentDetailsDummy"]; if (dt != null) { grdComments.Rows[0].Visible = false; grdComments.Rows[0].Controls.Clear(); } } }