如何处理gridview中的PageIndexChanging

[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]

コメント

标题和URL已复制