private void loadGridData() { DataTable dt = null; if (_refreshData || Session["dtWorkItem_TestItem"] == null) { dt = WorkloadItem.WorkItem_TestItemList_Get(WorkItemID == 0 ? TestItemID : WorkItemID, this.SourceType); HttpContext.Current.Session["dtWorkItem_TestItem"] = dt; } else { dt = (DataTable)HttpContext.Current.Session["dtWorkItem_TestItem"]; } if (dt != null) { if (dt.Rows.Count > 0) { spanRowCount.InnerText = (dt.Rows.Count - 1).ToString(); } initializeColumnData(ref dt); this.DCC = dt.Columns; Page.ClientScript.RegisterArrayDeclaration("_dcc", JsonConvert.SerializeObject(DCC, Newtonsoft.Json.Formatting.None)); } grdWorkItem.DataSource = dt; grdWorkItem.DataBind(); }