| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 383 人关注过本帖
标题:上一个分页问题做修改后还是有问题!
只看楼主 加入收藏
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
结帖率:100%
收藏
 问题点数:0 回复次数:3 
上一个分页问题做修改后还是有问题!

我改成用datalist控件显示了。但还是不得。请帮帮看看吧!

Public Class showsmall
Inherits System.Web.UI.Page
Dim conn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Server.mappath("database.mdb"))
Dim flo, currentpages, currentp As Integer
...
Private Sub Page_Load(...)
If Not Page.IsPostBack Then
currentpages = 0
currentp = 0
Call sortpage()
End If
end sub

Sub sortpage()
Dim totaljl, pagesizes, totalpage, starts As Integer
pagesizes = 2
conn.Open()
Dim comm1 As New OleDbCommand("select count(*) as num from mainwz,members where mainwz.users=members.memberuser and mainwz.titleid=" & Request.QueryString("tid") & "", conn)
Dim dr1 As OleDbDataReader = comm1.ExecuteReader()
If dr1.Read Then
totaljl = dr1.Item("num") '计算总记录
End If
dr1.Close()

lb2.Text = currentpages.ToString + 1
If (totaljl Mod pagesizes) = 0 Then '计算总页数
totalpage = totaljl / pagesizes
Else
totalpage = totaljl \ pagesizes + 1
End If
lb.Text = totalpage.ToString
starts = currentpages * pagesizes

Dim adt As New OleDbDataAdapter("select * from mainwz,members where mainwz.users=members.memberuser and mainwz.titleid=" & Request.QueryString("tid") & " order by floor", conn)
Dim ds As New DataSet
adt.Fill(ds, starts, pagesizes, "mainwz,members")
datalist1.DataSource = ds
datalist1.DataBind()
conn.Close()

If totalpage = 1 Then
imb1.Enabled = False
imb2.Enabled = False
ElseIf totalpage > 1 And currentpages < totalpage Then
imb1.Enabled = False
imb2.Enabled = True
ElseIf totalpage > 1 And currentpages <= totalpage Then
imb1.Enabled = True
imb2.Enabled = False
End If

End Sub

Private Sub imb1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs)
currentpages = currentp
currentpages = currentpages - 1' 上一页
Call sortpage()
currentp = currentpages
End Sub

Private Sub imb2_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs)
currentpages = currentp
currentpages = currentpages + 1' 下一页
Call sortpage()
currentp = currentpages
End Sub

2006-09-23 13:53
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
收藏
得分:0 
只能显示第一页,按了一下页按钮它还是显示第一页的内容页不能显示第二页的数据内容!

做你喜欢做的事
2006-09-23 13:55
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
收藏
得分:0 
只能显示第一页,按了一下页按钮它还是显示第一页的内容页不能显示第二页的数据内容!

做你喜欢做的事
2006-09-23 14:47
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
收藏
得分:0 
问题已解决了!

做你喜欢做的事
2006-09-23 20:40
快速回复:上一个分页问题做修改后还是有问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029224 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved