[ad_1]
当我单击页码时,错误是
GridView“GridView1”触发了未处理的事件 PageIndexChanging。
怎么处理呢?
当我尝试时
这
C#
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = GetData(); GridView1.DataBind(); }
在构建期间错误是
“System.EventArgs”不包含“NewPageIndex”的定义,并且找不到接受“System.EventArgs”类型的第一个参数的扩展方法“NewPageIndex”(您是否缺少 using 指令或程序集引用?)
解决方案3
尝试这个,
在gridview的pageindexChanging属性中,
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //rebind your gridview - GetSource(),Datasource of your GirdView GridView1.DataSource = GetSource(); GridView1.DataBind(); }
希望对您有帮助,如果对您有帮助,请将此标记为答案
谢谢
解决方案4
尝试这个:
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = //get datasource (list or datatable) GridView1.DataBind(); //bind data }
-爱德华
解决方案1
您需要处理网格的 PageIndexChanging 事件,例如
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
解决方案5
首先检查
AllowPaging="True"
或不。 如果不 ”真的“.然后做到”真的>”
然后在你的 PageIndexChanging 事件中编写以下代码
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; bindData(); }
解决方案2
要在 GridView 中使用分页,您需要注意以下事项
1. 指定页面大小
2.编写PageIndexChanging事件
你还没有定义 GridView1_PageIndexChanging 在你的代码隐藏中
检查以下代码
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
[ad_2]
コメント