栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

gridview+objectdatasource+aspnetpager整合实例

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gridview+objectdatasource+aspnetpager整合实例

前台代码:

复制代码 代码如下:
                    AllowPaging="True" AutoGenerateColumns="False"
                    onRowCommand="viewIShow_RowCommand" PageSize="2"
                    onPageIndexChanging="viewIShow_PageIndexChanging"
                    onDataBound="viewIShow_DataBound">

                   
                       
                       
                       
                       
                           
                                '>晋级                                    ID="linkButton2" runat="server" CommandName="down" CommandArgument='<%#eval("id") %>'>降级
                           

                       
                   
                   
                       


                           
                               
                           
                       

                                                                            onPageChanged="myPage_PageChanged" >
                               

                   
               
                                    DataObjectTypeName="AUDIOSYSTEM.Model.ishow" DeleteMethod="Delete"
                    InsertMethod="Add" SelectMethod="GetList" TypeName="AUDIOSYSTEM.BLL.ishow"
                    UpdateMethod="Update" onSelected="ObjectDataSource1_Selected">
                   
                       
                                                    DefaultValue="2000/01/01 00:00:00" Name="start"
                            PropertyName="Text" Type="DateTime" />
                                                    Type="DateTime" DefaultValue="2500/01/01 00:00:00" />
                   

                   
                       
                       
                   

               

后台代码:

复制代码 代码如下:
protected void myPage_PageChanged(object sender, EventArgs e)
         {
             GridViewRow pagerRow = viewIShow.BottomPagerRow;
             AspNetPager myPage = (AspNetPager)pagerRow.Cells[0].FindControl("myPage");
             viewIShow.PageIndex = myPage.CurrentPageIndex - 1;
         }

         protected void viewIShow_DataBound(object sender, EventArgs e)
         {
             GridViewRow pagerRow = viewIShow.BottomPagerRow;
             AspNetPager myPage = (AspNetPager)pagerRow.Cells[0].FindControl("myPage");

             GridView view = (GridView)sender;
             myPage.PageSize = view.PageSize;
             myPage.CurrentPageIndex = view.PageIndex +1; //GridView分页索引是从0开始,AspNetPager是从1开始的
         }

         protected void ObjectDataSource1_Selected(object sender, ObjectDataSourceStatusEventArgs e)
         {
             DataSet ds = (DataSet)e.ReturnValue; //ObjectDataSource查询方法返回什么类型就转成什么类型

             GridViewRow pagerRow = viewIShow.BottomPagerRow;
             AspNetPager myPage = (AspNetPager)pagerRow.Cells[0].FindControl("myPage");

             if (ds == null)
             {
                 myPage.RecordCount = 0;
             }
             else
             {
                 myPage.RecordCount = ds.Tables[0].Rows.Count;
             }
         }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/57838.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号