双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

动态GridView PageIndexChanging没有射击?

weixin_38109453 weixin_38109453 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我有两个动态gridviews在左侧和另一个在右侧,我绑定这两个网格上的提交按钮单击。 我的问题是PageIndexChanging正在为我点击第一个,第二个不工作的网格工作ie)如果我先点击左侧网格,PageIndexChanging是单独为那个网格工作,而不是为右侧网格和反之。这里是我的代码 protected void lnkBTNSubmit_Click(object sender, EventArgs e) { pnlLeft.Controls.Add(grdATASalesTrendleft); dataResult = ObjAnalyzeTrendAnalysis.AnalyzeSalesTrendTables(requestID, "ATAT_1"); dataResult = ObjCommon.GetColumnAliasReportDetails(dataResult, "ATAT_1"); ObjSharedEntities.LeftTableData = dataResult; BindGridDataLeft(grdATASalesTrendleft, ObjSharedEntities.LeftTableData); grdATASalesTrendleft.Visible = true; pnlRight.Controls.Add(grdATASalesTrendright); dataResult = ObjAnalyzeTrendAnalysis.AnalyzeSalesTrendTables(requestID, "ATAT_5"); dataResult = ObjCommon.GetColumnAliasReportDetails(dataResult, "ATAT_5"); ObjSharedEntities.RightTableData = dataResult; BindGridDataRight(grdATASalesTrendright, ObjSharedEntities.RightTableData); grdATASalesTrendright.Visible = true; } protected void Page_Load(object sender, EventArgs e) { GridLoad(); } private void GridLoad() { Leftgrid(); Rightgrid(); BindGridDataLeft(grdATASalesTrendleft, dataResult); BindGridDataRight(grdATASalesTrendright, dataResult); } private void Leftgrid() { grdATASalesTrendleft = new GridView(); grdATASalesTrendleft.ID = "grdATASalesTrendleft"; grdATASalesTrendleft.AutoGenerateColumns = true; grdATASalesTrendleft.EmptyDataText = "No data available."; grdATASalesTrendleft.AllowPaging = true; grdATASalesTrendleft.PagerSettings.Mode = PagerButtons.Numeric; grdATASalesTrendleft.PagerSettings.Position = PagerPosition.Bottom; grdATASalesTrendleft.PageSize = 15; grdATASalesTrendleft.PagerStyle.BackColor = System.Drawing.Color.FromArgb(80, 124, 209); ObjCommon.ApplyStylesForGridView(grdATASalesTrendleft); grdATASalesTrendleft.PageIndexChanging += new GridViewPageEventHandler(grdATASalesTrendleft_PageIndexChanging); } private void BindGridDataLeft(GridView e, DataTable dataResult) { GridView grdATASalesTrend = (GridView)e; grdATASalesTrend.DataSource = dataResult; grdATASalesTrend.DataBind(); pnlLeft.Controls.Add(grdATASalesTrend); } void grdATASalesTrendleft_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView grdATASalesTrendleft = (GridView)sender; grdATASalesTrendleft.PageIndex = e.NewPageIndex; BindGridDataLeft(grdATASalesTrendleft, ObjSharedEntities.LeftTableData); } private void Rightgrid() { grdATASalesTrendright = new GridView(); grdATASalesTrendright.ID = "grdATASalesTrendright"; grdATASalesTrendright.AutoGenerateColumns = true; grdATASalesTrendright.EmptyDataText = "No data available."; grdATASalesTrendright.AllowPaging = true; grdATASalesTrendright.PagerSettings.Mode = PagerButtons.Numeric; grdATASalesTrendright.PagerSettings.Position = PagerPosition.Bottom; grdATASalesTrendright.PageSize = 15; grdATASalesTrendright.PagerStyle.BackColor = System.Drawing.Color.FromArgb(80, 124, 209); ObjCommon.ApplyStylesForGridView(grdATASalesTrendright); grdATASalesTrendright.PageIndexChanging += new GridViewPageEventHandler(grdATASalesTrendright_PageIndexChanging); } private void BindGridDataRight(GridView e, DataTable dataResult) { GridView grdATASalesTrend = (GridView)e; grdATASalesTrend.DataSource = dataResult; grdATASalesTrend.DataBind(); pnlRight.Controls.Add(grdATASalesTrend); } void grdATASalesTrendright_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView grdATASalesTrendright = (GridView)sender; grdATASalesTrendright.PageIndex = e.NewPageIndex; BindGridDataRight(grdATASalesTrendright, ObjSharedEntities.RightTableData); } 任何建议吗?








...全文
评论 1
收藏 已收藏
分享
返回顶部