天天加油 - 助您成才
ASP.NET程序中用Repeater实现分页
您正在看的.Net是:ASP.NET程序中用Repeater实现分页。
  文/waterswea   一、程序功能:为Repeater实现分页   二、窗体设计:   1、新建ASP.NET Web应用程序,命名为Repeater2,保存路径为http://192.168.0.1/Repeater2(注:我机子上的网站的IP是192.168.0.1的主目录是D:\web文件夹)然后点击确定。   2、向窗体添加一个3行一列的表,向表的第一行中添加一个Repeater控件,向表的第二行中添加两个Label控件向表的第三行中添加四个Button按钮。   3、切换到HTML代码窗口,在<asp:Repeater id=Repeater1 runat=server>和</asp:Repeater>之间添加以下代码: <ItemTemplate> <table id=Table2 style=FONT-SIZE: x-small width=498>  <tr>   <td><%#DataBinder.Eval(Container,DataItem.employeeid)%></td>   <td><%#DataBinder.Eval(Container,DataItem.lastname)%></td>  </tr> </table> </ItemTemplate>   三、代码设计: Imports System.Data.SQLClient Public Class WebForm1 Inherits System.Web.UI.Page  Dim scon As New SqlConnection(server=localhost;database=northwind;uid=sa;pwd=123)  Dim sDA As SqlDataAdapter  Dim ds As DataSet  Dim currentPage As Integer 记录着目前在哪一页上  Dim maxPage As Integer 总共有多少页  Const rowCount As Integer = 3 一页有多少行  Dim rowSum As Integer 总共有多少行  窗体代码省略  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load  If Not Page.IsPostBack Then   sDA = New SQLDataAdapter(select employeeid, lastname from employees order by employeeid, scon)   ds = New DataSet   Try    sDA.Fill(ds, employees)    获取总共有多少行    rowSum = ds.Tables(0).Rows.Count   Catch ex As Exception    rowSum = 0   End Try   如果没有数据,退出过程   If rowSum = 0 Then Exit Sub   计算出浏览数据的总页数   If rowSum Mod rowCount > 0 Then    有余数要加1    maxPage = rowSum \ rowCount + 1   Else    正好除尽    maxPage = rowSum \ rowCount   End If   currentPage = 1   调用绑定数据过程   readpage(currentPage)   BindData()   Label2.Text = maXPage   首页和上一页按钮不可见   Button1.Visible = False   Button2.Visible = False  End If End Sub 创建一个绑定数据的过程 Sub BindData()  Repeater1.DataSource = ds  Repeater1.DataBind()  Label1.Text = currentPage End Sub 创建一个填充数据集的过程 Sub readpage(ByVal n As Integer)  sDA = New SQLDataAdapter(select employeeid, lastname from employees order by employeeid, scon)  ds = New DataSet  ds.Clear()  sDA.Fill(ds, (n - 1) * rowCount, rowCount, employees) End Sub 首页按钮 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  currentPage = 1  调用填充数据集过程  readpage(currentPage)  绑定数据  BindData()  设置首页、第一页按钮不可见,显示下一页尾页按钮  Button1.Visible = False  Button2.Visible = False  Button3.Visible = True  Button4.Visible = True End Sub 上一页按钮 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 如果现在页是第二页,设置首页和上一页按钮不可见  If Label1.Text > 2 Then   Button3.Visible = True   Button4.Visible = True  Else   Button1.Visible = False   Button2.Visible = False   Button3.Visible = True   Button4.Visible = True  End If  currentPage = Label1.Text - 1  readpage(currentPage)  BindData() End Sub 下一页按钮 Private Sub Button3_Click(ByVal sender As System.Object, By

排行

  1. C#版的网站新闻发布系统
  2. ASP.NET窗体对话框的实现
  3. ASP.NET中使用IFRAME建立类Modal
  4. 给Asp.Net初学者的关于继承和多态
  5. 在ASP.NET中上传图片并生成缩略图
  6. ASP.NET程序中用Repeater实现分页
  7. 用asp.net还原与恢复sqlserver数
  8. 为ASP.NET封装的SQL数据库访问类
  9. 用ASP.Net(C#)连接Oracle数据库的
  10. ASP.NET系统用户权限设计与实现
  11. 在asp.net中为Web用户控件添加属
  12. ASP.NET对IIS中的虚拟目录进行操
  13. ASP.NET中利用cookies保持客户端
  14. ASP.NET下MVC设计模式的实现
  15. Asp.net+Xml实现无数据库论坛一点
  16. ASP.Net中自定义Http处理及应用之
  1. 在ASP.Net中应用javascript
  2. ASP.NET窗体对话框的实现
  3. C#版的网站新闻发布系统
  4. 在VB.NET中使用MS Access存储过程
  5. ASP.NET中使用IFRAME建立类Modal
  6. 给Asp.Net初学者的关于继承和多态
  7. 在ASP.NET中上传图片并生成缩略图
  8. ASP.NET程序中用Repeater实现分页
  9. 用asp.net还原与恢复sqlserver数
  10. 为ASP.NET封装的SQL数据库访问类
  11. 用ASP.Net(C#)连接Oracle数据库的
  12. 保存图片流到数据库之后固定显示
  13. ASP.NET系统用户权限设计与实现
  14. 在asp.net中为Web用户控件添加属
  15. ASP.NET对IIS中的虚拟目录进行操
  16. ASP.NET中利用cookies保持客户端
  1. C#版的网站新闻发布系统
  2. ASP.NET窗体对话框的实现
  3. 在ASP.NET中上传图片并生成缩略图
  4. ASP.NET程序中用Repeater实现分页
  5. 用asp.net还原与恢复sqlserver数
  6. 为ASP.NET封装的SQL数据库访问类
  7. 用ASP.Net(C#)连接Oracle数据库的
  8. ASP.NET系统用户权限设计与实现
  9. 在asp.net中为Web用户控件添加属
  10. ASP.NET对IIS中的虚拟目录进行操
  11. ASP.NET中利用cookies保持客户端
  12. ASP.NET下MVC设计模式的实现
  13. Asp.net+Xml实现无数据库论坛一点
  14. ASP.NET编程中的十大技巧
  15. TreeView使用笔记
  16. 在ASP.Net中应用javascript

最近更新

  • 推荐阅读
  • .Net《ASP.NET程序中用Repeater实现分页》ASP.NET程序中用Repeater实现分页
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM