protected void lb_Command(object sender, CommandEventArgs e) { if (e.CommandName != "UpdateGrid") { return; } Bll.PageEntityID fed = new Bll.PageEntityID(); bool IsMoreValues = false; ParseComplexEntity(e.CommandArgument.ToString(), out fed.EntityID, out fed.PageNumber, out IsMoreValues); List <MetricTrac.Bll.EntityValue> fms = GetData(fed); MetricTrac.MTControls.MTGridView cgvMetricValue = (MetricTrac.MTControls.MTGridView)(((System.Web.UI.Control)sender).Parent.Parent).FindControl("cgvMetricValue"); if (fms.Count != 1) { return; } MetricTrac.Bll.EntityValue LastMetricMetricValue = fms[0]; Panel pnlPager = (Panel)(((System.Web.UI.Control)sender).Parent); Panel pnlUpdate = (Panel)(((System.Web.UI.Control)sender).Parent.Parent); pnlPager.Controls.Clear(); CreateLinkButtons(pnlPager, LastMetricMetricValue.EntityID, LastMetricMetricValue.PageCount, LastMetricMetricValue.IsMoreValues); HiddenField hfLinksMemory = (HiddenField)pnlUpdate.FindControl("hfLinksMemory"); hfLinksMemory.Value = LastMetricMetricValue.EntityID.ToString() + "|" + LastMetricMetricValue.PageCount.ToString() + "|" + LastMetricMetricValue.IsMoreValues.ToString(); cgvMetricValue.DataSource = LastMetricMetricValue.EntityValues; cgvMetricValue.DataBind(); }
protected void rpMetric_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType < ListItemType.Item || e.Item.ItemType > ListItemType.EditItem) { return; } MetricTrac.Bll.EntityValue LastMetricMetricValue = (MetricTrac.Bll.EntityValue)e.Item.DataItem; MetricTrac.MTControls.MTGridView cgvMetricValue = (MetricTrac.MTControls.MTGridView)e.Item.FindControl("cgvMetricValue"); Panel pnlPager = (Panel)e.Item.FindControl("pnlPager"); Panel pnlUpdate = (Panel)e.Item.FindControl("pnlUpdate"); CreateLinkButtons(pnlPager, LastMetricMetricValue.EntityID, LastMetricMetricValue.PageCount, LastMetricMetricValue.IsMoreValues); HiddenField hfLinksMemory = (HiddenField)pnlUpdate.FindControl("hfLinksMemory"); hfLinksMemory.Value = LastMetricMetricValue.EntityID.ToString() + "|" + LastMetricMetricValue.PageCount.ToString() + "|" + LastMetricMetricValue.IsMoreValues.ToString(); cgvMetricValue.DataSource = LastMetricMetricValue.EntityValues; cgvMetricValue.DataBind(); }