是allow page属性,不是allow custom page属性
改后再试

解决方案 »

  1.   

    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=B12283DE-DB20-4322-ACCC-12724442808A
      

  2.   

    allow page=true 后  添加分页事件,yourDataGrid.CurrentPage=e.NewCurrentPage.然后重新Bind yourDataGrid.
    如果记录很多的话,我觉得还是手动写分页比较好。
    原理:在用DataSet去Fill 的时候,Fill(int startIndex,int Length);
    把这个两个参数用变量就可以了。
      

  3.   

    datagrid需要重新绑定到数据源(dataset或其它),再设datagrid.CurrentPageIndex=e.NewIndex;例如:datagrid1.DataSource=ds; //缺了这个不行
    datagrid1.CurrentPageIndex=e.newIndex;
    datagrid1.DataBind()
      

  4.   

    TO:net_lover(孟子E章)  你的分页情况没有在AllowCustomPaging="True"情况下进行?TO:camelials(祥子)  能不能详细说明一下,最好有代码显示,我不太懂呀。我要AllowCustomPaging="True"的情况下的分页功能,因为这个每次能取出所需的。而不是全面取出,这样的分页效果会好一点。
      

  5.   

    在<asp:datagrid>标签里面吧
    AllowPaging="True"
    PageSize="15"15是显示的条数
    设置一下就可以了么然后后台 添加一个事件的响应
    this.dataGridList.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dataGridList_PageIndexChanged);然后添加对应的事件响应方法:
    private void dataGridList_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    this.dataGridList.CurrentPageIndex = e.NewPageIndex;
    this.dataGridList.DataBind();
    }
    不就好了么
      

  6.   

    不但AllowPaging="True",而且AllowCustomPaging="True" 这个情况下。
      

  7.   

    设置一下datagrid的属性就可以:参考一下
        <ASP:DataGrid id="MyDataGrid" runat="server" OnSortCommand="MyDataGrid_Sort"
          Width="100%"
          BackColor="#ccccff" 
          BorderColor="black"
          ShowFooter="false" 
          CellPadding=3 
          CellSpacing="0"
          Font-Name="Verdana"
          Font-Size="8pt"
          AllowPaging="True"
          PageSize="20"
          PagerStyle-Mode="NumericPages"
          AllowSorting="true"
          PagerStyle-HorizontalAlign="center"
          OnPageIndexChanged="DataGrid_PageChanged"
          HeaderStyle-BackColor="#aaaadd"
          OnEditCommand="MyDataGrid_Edit"
          OnCancelCommand="MyDataGrid_Cancel"
          OnUpdateCommand="MyDataGrid_Update"
          OnDeleteCommand="MyDataGrid_Delete"
          OnItemDataBound="MyDataGrid_ItemDataBound"
          DataKeyField="farenumber"
          AutoGenerateColumns="false"
        >
      

  8.   

    AllowPaging="True",而且AllowCustomPaging="True" 这个情况下。一下为c#实现;
    ---------------------------------------------------------------------
    private void ShowClientInf()


    cmd = con.CreateCommand();
    cmd.CommandText = "select client_name ,fund_account  from family";
    con.Open();
    SqlDataReader sdr = cmd.ExecuteReader();
     
    DataTable dt1 = new DataTable("clientInfo");
    DataRow dr; dt1.Columns.Add("client_name",typeof(string));
    dt1.Columns.Add("fund_account",typeof(string));
    int i = 1;
    int j = 1;
    while (sdr.Read())
    {
    if (i<(start_index*dg1.PageSize-dg1.PageSize+1)) 
    {
    i++;
    continue;
    }
    dr = dt1.NewRow();
    dr["client_name"] = sdr["client_name"];
    dr["fund_account"] = sdr["fund_account"];
    dt1.Rows.Add(dr);
    if (j>dg1.PageSize)
    break;
    else
    j++;

    }
    DataView dv = new DataView(dt1);
    dg1.DataSource = dv;
    dg1.DataBind(); sdr.Close();
    con.Close(); }-----2-----
    private void dg1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    dg1.CurrentPageIndex = e.NewPageIndex;
    start_index = dg1.CurrentPageIndex;
    start_index++;  ShowClientInf();
    //dg1.DataBind();
    }
    -----3-----
    在page_load中设置
    dg1.VirtualItemCount =5000;
    start_index = 1;
    --------------------------------------------------------------------------
    以上已经测试通过;
      

  9.   

    对以上语句简要说明:
    -------
    1:AllowPaging="True",AllowCustomPaging="True" (如题);
    2:在pgae_load中设置datagrid1.VirtualItemCount = 你的记录数量/pagesize;
    3:把你的结果集提取出来, 从中提取当页的10条记录;
    4:DataBind();
    ------------------
    已知问题:
    1:pageCurrentIndex无法正确对应,总是小2; 因此用了Start_index全局变量来调整;
    2: 在上边第3步,你可以写一个存储过程取想要的记录(大数量记录时数度快);
    ------
    这就是你所要的, 也是MS为你提供的分页功能; 我想说的是 "垃圾"; 还是自己去实现!!
    (我们csdn的以为师兄已经写了一个AspNetPager ,帮助齐全,十分好用);
      

  10.   

    AspNetPager分页下载地址为: 
      http://www.webdiyer.com 
    (Author : webdiyer (陕北吴旗娃) )