首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

AspNetPager无法分页的有关问题

2012-02-15 
AspNetPager无法分页的问题我用的是GridView来绑定数据,而且还要实现正反排序结果一直不能翻页,大家帮我看

AspNetPager无法分页的问题
我用的是GridView来绑定数据,而且还要实现正反排序
结果一直不能翻页,大家帮我看看

public   void   BindList()
        {
                SYSUSERBASEBiz   obj   =   new   SYSUSERBASEBiz();
                DataTable   dt   =   ..............

                DataView   dv   =   dt.DefaultView;
                AspNetPager1.RecordCount   =   dv.Count;
                dv.Sort   =   ViewState[ "sort "].ToString()   +   "   "   +   ViewState[ "order "].ToString();
                PagedDataSource   pds   =   new   PagedDataSource();
                pds.DataSource   =   dv;
                pds.AllowPaging   =   true;
                pds.CurrentPageIndex   =   AspNetPager1.CurrentPageIndex   -   1;
                pds.PageSize   =   AspNetPager1.PageSize;   ;
                grList.DataSource   =   dv;
                grList.DataBind();
        }


protected   void   AspNetPager1_PageChanged(object   sender,   EventArgs   e)
        {                
                BindList();
        }

页面代码如下:
<table     width= "100% "   border= "0 "   cellspacing= "0 "   cellpadding= "0 ">
        <tr>
                <td>                        
                        <asp:GridView   ID= "grList "   runat= "server "     AllowSorting= "True "   AutoGenerateColumns= "False "     PagingStyle= "None "   Width= "100% "   OnRowDataBound= "grList_RowDataBound "   OnRowCreated= "grList_RowCreated "   OnSorting= "grList_Sorting "   OnRowCommand= "grList_RowCommand "   AllowPaging= "True ">
                                <HeaderStyle   CssClass= "datalist1_top "> </HeaderStyle>
                              <RowStyle   CssClass= "datalist2_content "   />                              
                                <Columns>
                                      ...                                        


                                </Columns>
                        </asp:GridView>                        
                        </td>  
        </tr>
      <tr>
                <td   align=center> <webdiyer:aspnetpager   id= "AspNetPager1 "   runat= "server "   horizontalalign= "Center "
                pagingbuttontype= "Image "   width= "100% "   ImagePath= "../../Images/pagerimages/ "   ButtonImageNameExtension= "n "   ButtonImageExtension= ".gif "  
                DisabledButtonImageNameExtension= "g "   CpiButtonImageNameExtension= "r "   PagingButtonSpacing= "10px "   ButtonImageAlign= "left "   ShowInputBox= "Always "   AlwaysShow= "True "   OnPageChanged= "AspNetPager1_PageChanged "> </webdiyer:aspnetpager> </td>
      </tr>
</table>

现在的问题是:
1.无法翻页;
2.GridView下面也有翻页序号,去都去不掉!

大家帮我看看!
前几天都是好的,现在突然出现这个问题!
而且现在整个项目的翻页全部出问题了!

[解决办法]
grList又没有currentPageIndex,当然不能翻页
[解决办法]
gridview本来就有分页,干嘛还要aspnetpager呢?
[解决办法]
GridView的效率非常差,建议用Repeater


[解决办法]
友情帮顶一下
[解决办法]
1,pds.AllowPaging = true;
---------------------------
把允许分页放在控件里面.或者在类似init等事件里面.你放在bindlist里面肯定不行呀!!
2,
把序号去掉可以!你把显示分页按键的模板不显示应该就可以了!!
[解决办法]
/*按照要求,看清楚注意事项一步一步来.
注意(1):在DataGrid允许分页 设置分页大小(自己定义) 在把分页导航勾去掉
注意(2):在AspNetPager1要注意的 是把AspNetPager1属性的PageSize 设置一下, 默认为10条记录
代码*/
private void testpage()
{

// ---------返回一个小型数据库DataSet
DataInfo data = new DataInfo();
DataSet ds = null;
string strSql= "select *from 表 ";
ds = data.getSelectDataSet(strSql); //getSelectDataSet()这个方法是你自己写,返回一个DataSet数据集

// ---------把所有条记录赋值AspNetPager1组件的RecordCount 属性
this.AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;

if (ds.Tables[0].Rows.Count > 0)
{
// ---------把AspNetPager1的分页索引减一 ,赋值给DataGrid1分页索引
this.DataGrid1.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex-1;
this.DataGrid1.DataSource = ds;
this.DataGrid1.DataBind();
}
ds = null;

}
// 在的AspNetPager1组件写 PageChanged事件
protected void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
//把的AspNetPager1分页索引 显示新的分页索引
this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;
testpage();
}

=============================代码应测试完全正确==================


[解决办法]
事件错了 应该是 pagechanging
[解决办法]
使用AspNetpager分页控件就不能再启用GridView的分页功能了,上面的代码再没看出有什么问题,点击分页控件(不是GridView的分页导航栏)上的分页按钮没有效果吗?
[解决办法]
O

GridView用AspNetpager,岂不是浪费。

用Repeater,DataList吧
[解决办法]
没用过,

呵呵 Repeater + 存储过程,我只会这个了,
[解决办法]
友情帮顶~~~~~~~~
[解决办法]
差不到了就该揭帖了!
[解决办法]
不知道帮顶
学习....顺便接分...
[解决办法]
该结贴了
[解决办法]
前几天都是好的,现在突然出现这个问题!
而且现在整个项目的翻页全部出问题了!
是不是自动生成的事件加载自动消失了?最好查看下
[解决办法]
mark
[解决办法]
床单

热点排行