CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

datalist分页没有反应

楼主xxw365(xxw365)2006-03-17 12:45:11 在 .NET技术 / VB.NET 提问

Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  '在此处放置初始化页的用户代码  
   
                  Pagesize   =   5  
                  Dim   sqlconn   As   New   SqlConnection(ConnallString)  
                  Dim   Conn   As   SqlConnection  
                  Conn   =   New   SqlConnection(ConnallString)  
                  Conn.Open()  
                  Dim   sql   As   String   =   "select   count(*)   as   Id   from   job"  
                  Dim   MyComm   As   SqlCommand   =   New   SqlCommand(sql,   Conn)  
                  Dim   dr   As   SqlDataReader   =   MyComm.ExecuteReader()  
   
                  Dim   intCount   As   Integer  
                  If   dr.Read()   Then  
                          intCount   =   dr("ID")  
                  Else  
                          intCount   =   0  
                  End   If  
                  dr.Close()  
                  Conn.Close()  
                  RecordNum   =   intCount  
                  If   RecordNum   Mod   Pagesize   =   0   Then  
                          Pagecount   =   RecordNum   \   Pagesize  
                  Else  
                          Pagecount   =   RecordNum   \   Pagesize   +   1  
                  End   If  
                  ViewState(Pagecount)   =   Pagecount  
                  If   Not   IsPostBack   Then  
                          CurrentPage   =   0  
                          ViewState("PageIndex")   =   0  
                          ListBind()  
                  End   If  
          End   Sub  
          Sub   listbind()  
                  Dim   StartIndex   As   Integer  
                  Dim   sqlconn   As   New   SqlConnection(ConnallString)  
                  Dim   Conn   As   SqlConnection  
                  Conn   =   New   SqlConnection(ConnallString)  
                  Conn.Open()  
                  StartIndex   =   CurrentPage   *   PageSize  
                  Dim   strSel   As   String   =   "select   *   from   job   order   by   id   desc"  
                  Dim   ds   As   DataSet   =   New   DataSet  
                  Dim   MyAdapter   As   SqlDataAdapter   =   New   SqlDataAdapter(strSel,   conn)  
                  MyAdapter.Fill(ds,   StartIndex,   PageSize,   "Result")  
                  ''读取分页数据:使用DataSet,DataAdapter.Fill(ObjDataSet,开始数,结尾数,"数据")    
                  DataList1.DataSource   =   ds.Tables("result").DefaultView  
                  DataList1.RepeatDirection   =   RepeatDirection.Horizontal  
                  DataList1.DataBind()  
                  lbnNextPage.Enabled   =   True  
                  lbnPrevPage.Enabled   =   True  
                  If   (CurrentPage   =   (PageCount   -   1))   Then   lbnNextPage.Enabled   =   False  
                  If   (CurrentPage   =   0)   Then   lbnPrevPage.Enabled   =   False  
          End   Sub  
   
          Private   Sub   lbnPrevPage_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   lbnPrevPage.Click  
                  CurrentPage   =   ViewState("PageIndex")  
                  Pagecount   =   ViewState(Pagecount)  
                  If   CurrentPage   <   (Pagecount   -   1)   Then   CurrentPage   =   +1  
                  ViewState("PageIndex")   =   CurrentPage  
                  listbind()  
          End   Sub  
   
          Private   Sub   lbnNextPage_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   lbnNextPage.Click  
                  CurrentPage   =   ViewState("PageIndex")  
                  Pagecount   =   ViewState(Pagecount)  
                  If   CurrentPage   >   0   Then   CurrentPage   -=   1  
                  ViewState("PageIndex")   =   CurrentPage  
                  listbind()  
          End   Sub  
   
  不知道这段datalist分页程序错在哪里,谁能帮我看看啊! 问题点数:50、回复次数:2Top

1 楼gjmcg(Jimmy)回复于 2006-03-17 14:19:05 得分 50

你要把ds定义在窗体设计上面这样全局共用(不需要new)  
  new就在你fill的地方  
  还有就是要把最大页,总页,当前页定义在窗体设计前面  
   
  Top

2 楼xxw365(xxw365)回复于 2006-03-19 11:22:54 得分 0

已经解决了,谢谢了!Top

相关问题

  • datalist分页问题
  • asp分页问题,为什么点下一页,没有反应呢?
  • DATALIST如何实现分页?
  • 关于DataList分页问题
  • 如何实现DataList的分页显示?
  • 100分求datalist分页,用vb.net写的。
  • DataList控件,如何实现分页(C#)
  • 求:Datalist里的Datagrid的分页方法??
  • 如何让datalist分页显示内容?
  • DataList显示图片及分页问题.

关键词

  • connallstring
  • recordnum
  • listbind
  • intcount
  • currentpage
  • sqlconnection
  • pagecount
  • conn
  • dim
  • pagesize

得分解答快速导航

  • 帖主:xxw365
  • gjmcg

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo