页面索引无法正常工作 [英] Not working pageindexing

查看:81
本文介绍了页面索引无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

protected void gridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
   gridView.PageIndex = e.NewPageIndex;
   gridView.DataBind();
}


每当单击页码不显示网格中的单击页时


whenever click the page number not display the clicking page in grid

推荐答案


使用它,在我的项目中效果很好:
Hi,
Use this,it works fine in my project:
<asp:GridView ID="GridView1" runat="server" AllowPaging="true"

               onpageindexchanging="GridView1_PageIndexChanging">
           </asp:GridView>


protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
   {
       GridView1.DataSource = GetData(); // GetData() is a method that will get Data from Database/Cache/Session to display in Grid.
       GridView1.DataBind();

       GridView1.PageIndex = e.NewPageIndex;
   }


否则,请使用以下链接获取带有源代码的最佳示例;
使用对象数据源进行分页和排序 [具有自定义寻呼机,复选框列,序列号列,自定义导航的自定义Gridveiw控件 [ ^ ]
GridView一目了然 [


Or else Use following links to get best examples with source code;
Paging and Sorting using Object Data Source[^]
Custom Gridveiw Control with Custom Pager, Check Box Column, Serial Number Column, Custom Navigation[^]
GridView all in one[^]




我猜您的网格视图定义中缺少OnPageIndexChanging事件.

使用以下代码:

Hi,

I guess OnPageIndexChanging event is missing in your grid view defination.

Use the below code:

<asp:GridView ID="grdView" runat="server" AutoGenerateColumns="False"
          AllowPaging="True" AllowSorting="True" onrowediting="grdView_RowEditing"
          onrowcancelingedit="grdView_RowCancelingEdit"
          onrowupdating="grdView_RowUpdating" EnableModelValidation="False"
OnPageIndexChanging="gridView_PageIndexChanging" > 



还有,
将数据集保存在会话变量中,例如Session ["gridrows"].
然后,在gridView_PageIndexChanging方法中,为
编写代码



Also,
Save the dataset in a session variable say Session["gridrows"].
And ,in the gridView_PageIndexChanging method, write the code for

//changing to new page
gridView.PageIndex = e.NewPageIndex;
//bind the data to grid.
griddview.DataSource = (DataSet)Session["gridrows"];
griddview.DataBind();



希望这会有所帮助.



Hope this helps.


protected void gv1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
   gv1.PageIndex = e.NewPageIndex;
   FillGrid(); //the function where u fill ur gridview
}


这篇关于页面索引无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆