如何在gridview中处理PageIndexChanging [英] how to handle PageIndexChanging in gridview
问题描述
当我点击页码时,错误是
GridView'GridView1'触发了未处理的事件PageIndexChanging。
如何处理?
当我尝试
时
protected void GridView2_SelectedIndexChanged( object sender,EventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = GetData();
GridView1.DataBind();
}
在构建错误期间是
'System.EventArgs'不包含'NewPageIndex'的定义,没有扩展方法'NewPageIndex'接受类型为'System.EventArgs'的第一个参数'(你是否缺少using指令或汇编引用?)
试试这个,
在gridview的pageindexChanging属性中,
protected void GridView1_PageIndexChanging( object sender,GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
// 重新绑定gridview - GetSource(),GirdView的数据源
GridView1.DataSource = GetSource();
GridView1.DataBind();
}
希望它有所帮助,请将此标记为答案,如果它可以帮助您
谢谢
试试这个:
< span class =code-keyword> protected void GridView1_PageIndexChanging( object sender,GridViewPageEventArgs e )
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = // 获取数据源(列表或数据表)
GridView1 .DataBind(); // 绑定数据
}
-Eduard
您需要为网格处理PageIndexChanging事件,例如
protected void GridView1_PageIndexChanging( object sender,GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
// 绑定网格
}
When I click the page number then error is
The GridView 'GridView1' fired event PageIndexChanging which wasn't handled.
How to handle it?
When I try
this
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = GetData();
GridView1.DataBind();
}
during the build error is
'System.EventArgs' does not contain a definition for 'NewPageIndex' and no extension method 'NewPageIndex' accepting a first argument of type 'System.EventArgs' could be found (are you missing a using directive or an assembly reference?)
try this,
in gridview's pageindexChanging property,
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(); }
hope it helps, mark this as answer if it helps you
thanks
Try this:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = //get datasource (list or datatable) GridView1.DataBind(); //bind data }
-Eduard
You need to handle the PageIndexChanging event for the grid like
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
这篇关于如何在gridview中处理PageIndexChanging的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!