动态GridView PageIndexChanging没有射击?
我有两个动态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); } 任何建议吗?
...全文
相关推荐
未处理的事件PageIndexChanging 之解决方案
解决方法如下: 给GridView控件添加一个事件PageIndexChanging,并设置GridView的属性:AllowPaging=”True” 代码如下:protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.datasource=”数据源”; GridView1.DataBind(); }
Asp.net GridView使用大全(分页实现)
关于GridView的使用涉及很多,网络上零零散散的有一些,为了让自己使用方便,也为了大家能很好的学习与工作,我把网络上的GridView使用方法收集了一些
asp.net中的GridView分页问题
主要介绍了asp.net中的GridView分页问题,实例讲述了采用GridView分页出现的问题及对应的解决方案,非常具有实用价值,需要的朋友可以参考下
解析GridView自带分页及与DropDownList结合使用
本文主要介绍了GridView自带的分页功能的实现方法。具有一定的参考价值,需要的朋友一起来看下吧
VS 自带Gridview分页以及操作记录后返回当前页
这个详细描述了VS不用分页控件,用自带分页的实现,以及操作Gridview记录后返回到当前页的功能实现。


其他技术讨论专区

