private void loadGridData() { DataTable dtChangeHistory = null; if (_refreshData || Session["dtWorkload_Change_History"] == null) { if (_type == "WorkItemTask") { dtChangeHistory = Workload.WorkItem_Task_History_Get(_workItemTaskID, "Update"); } else { dtChangeHistory = Workload.WorkItem_History_Get(_workItemID, "Update"); } HttpContext.Current.Session["dtWorkload_Change_History"] = dtChangeHistory; } else { dtChangeHistory = (DataTable)HttpContext.Current.Session["dtWorkload_Change_History"]; } if (dtChangeHistory != null) { spanRowCount.InnerText = dtChangeHistory.Rows.Count.ToString(); this.DCC = dtChangeHistory.Columns; if (DCC.Contains("FieldChanged")) { this.FieldChangedIndex = DCC.IndexOf("FieldChanged"); } } grdChangeHistory.DataSource = dtChangeHistory; grdChangeHistory.DataBind(); }