- 浏览: 928341 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (445)
- 备忘 (0)
- java基础 (28)
- jsp (15)
- css (4)
- javascript (30)
- struts (7)
- servlet (2)
- struts2 (7)
- jdbc (16)
- hibernate (22)
- ibatis (0)
- jpa (1)
- spring (17)
- spring定时任务 (8)
- 整合开发 (12)
- JavaArticle (0)
- php (6)
- velocity (2)
- mysql (19)
- sqlserver (52)
- oracle (23)
- lucene (49)
- ajax (13)
- dwr (5)
- JFreeChart (1)
- service (14)
- tools (18)
- c#基础 (20)
- 程序安全 (0)
- 学习网站 (1)
- 社会需求 (2)
- flash (1)
- 流媒体 (1)
- java_code (1)
- htmlparser (1)
- 速动画教程 (5)
- 设计模式 (1)
- xml操作 (2)
- uml操作 (4)
- 测试 (1)
- linux (8)
- 版本控制 (4)
- 服务器 (12)
- 安全 (6)
- 美工 (2)
最新评论
-
Zhang_amao:
我想问一下, 你用的lucene版本和highligher的版 ...
使用Lucene的Highlighter实现文件摘要的自动提取 -
wangmengfanwangzhi:
博主,你的QQ是什么啊?有关于lucene的问题想要请教啊~~ ...
Lucene下载及测试 -
cutesunshineriver:
讲得很好,理解起来很顺,对个人学习的帮助性很大,谢谢博主。
velocity入门一 -
libin2722:
我这里有一个任务调度,在晚上3点时候会自动将数据库中某表的数据 ...
Lucene-2.2.0 源代码阅读学习(16) -
greatwqs:
java -cp $JVM_ARGS $classpath ...
java的cp命令
简单的说,先从控件工具箱中拖入两个label(currten page当前页,count page总页),四个linkbuttion(首/下页/上页/尾页)。
无非就是+1 -1 的问题,
------------------------
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class gonggao : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.labPage.Text = "1";
this.contrlRepeater();
}
}
//获取指字符个数的字符
public string cuts(string aa,int bb)
{
if (aa.Length <= bb) { return aa; }
else { return aa.Substring(0, bb); }
}
//Repeater分页控制显示方法
public void contrlRepeater()
{
pb pb1 = new pb();
DataSet ss = new DataSet();
ss = pb1.returnDs("select top 200 [标题],[时间] from news");
PagedDataSource pds = new PagedDataSource();
pds.DataSource = ss.Tables["temptable"].DefaultView;
pds.AllowPaging = true;
pds.PageSize = 2;
pds.CurrentPageIndex = Convert.ToInt32(this.labPage.Text) - 1;
Repeater1.DataSource = pds;
LabCountPage.Text = pds.PageCount.ToString();
labPage.Text = (pds.CurrentPageIndex + 1).ToString();
this.lbtnpritPage.Enabled = true;
this.lbtnFirstPage.Enabled = true;
this.lbtnNextPage.Enabled = true;
this.lbtnDownPage.Enabled = true;
if(pds.CurrentPageIndex<1)
{
this.lbtnpritPage.Enabled = false;
this.lbtnFirstPage.Enabled = false;
}
if (pds.CurrentPageIndex == pds.PageCount-1)
{
this.lbtnNextPage.Enabled = false;
this.lbtnDownPage.Enabled = false;
}
Repeater1.DataBind();
}
protected void lbtnpritPage_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) - 1);
this.contrlRepeater();
}
protected void lbtnFirstPage_Click(object sender, EventArgs e)
{
this.labPage.Text = "1";
this.contrlRepeater();
}
protected void lbtnDownPage_Click(object sender, EventArgs e)
{
this.labPage.Text =this.LabCountPage.Text;
this.contrlRepeater();
}
protected void lbtnNextPage_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1);
this.contrlRepeater();
}
}
--------------------------------------------------------
aspx文件:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="gonggao.ascx.cs" Inherits="gonggao" %>
<table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr><td><a href=""><%# cuts(DataBinder.Eval(Container.DataItem,"[标题]").ToString(),8)%></a></td>
<td><a href=""><%# cuts(DataBinder.Eval(Container.DataItem,"[时间]").ToString(),5)%></a></td></tr>
</ItemTemplate>
</asp:Repeater>
</table>
<table border="1"><tr><td align="center">
<asp:LinkButton ID="lbtnFirstPage" runat="server" OnClick="lbtnFirstPage_Click">页首</asp:LinkButton>
<asp:LinkButton ID="lbtnpritPage" runat="server" OnClick="lbtnpritPage_Click">上一页</asp:LinkButton>
<asp:LinkButton ID="lbtnNextPage" runat="server" OnClick="lbtnNextPage_Click">下一页</asp:LinkButton>
<asp:LinkButton ID="lbtnDownPage" runat="server" OnClick="lbtnDownPage_Click">页尾</asp:LinkButton><br />
第<asp:Label ID="labPage" runat="server" Text="Label"></asp:Label>页/共<asp:Label ID="LabCountPage" runat="server" Text="Label"></asp:Label>页 跳至<asp:DropDownList
ID="DropDownList1" runat="server">
</asp:DropDownList>
</td></tr>
</table>
附:pb.returnDs(根据SQL语句返回dataSet数据集.temptable表)
public DataSet returnDs(string sqlStr)
{
DataSet ds = new DataSet();
try
{
//conn.Open();
SqlCommand comm = new SqlCommand(sqlStr, conn);
comm.CommandTimeout = 20;
this.conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(comm);
sda.Fill(ds, "temptable");
return ds;
conn.Close(); conn.Dispose(); comm.Dispose();
}
catch (Exception e)
{
throw (e);
// ds = null;
return ds;
}
finally
{
this.conn.Close();
}
}
发表评论
-
动态修改CSS样式
2012-07-26 12:51 1170只要在标签里加上runat ="server&quo ... -
web.config详解
2010-03-21 18:08 2445总是不记得新建项目找 ... -
Button1.Attributes.Add()方法小结
2010-02-07 11:21 2232//首先要在PageLoad()事件中注册属性 prot ... -
dropdownlist绑定的二种方法
2010-01-22 18:04 3790第一种方法: string ConnStrin ... -
GAC( 全局程序集缓存)
2009-06-25 11:04 1939计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计 ... -
.NET 脚本
2009-06-24 17:08 1185简介你知道我对于前.NET时代有什么留恋吗?脚本!我喜欢创建一 ... -
路径问题
2009-06-19 14:45 896Requst.FilePath获取当前请求的虚拟路径。File ... -
asp.net 页面的事件执行顺序
2009-06-02 10:55 1759默认的aspx页面都是继承 ... -
IBatisNet使用方法(五)动态SQL
2009-05-25 15:35 2542动态sql就可以解决相关的多表链接查询以及模糊查询的问题 ... -
IBatisNet使用方法(四)关于存储过程的使用方法
2009-05-25 15:33 1146先写个简单的存储过程 create proc Ins ... -
IBatisNet使用方法(三)与数据库的简单交互相应的类
2009-05-25 15:30 1170Create table Member ( User_I ... -
IBatisNet使用方法(二)与数据库的简单交互
2009-05-25 15:27 1066Member.xml <?xml version=&q ... -
OnInit 和 Page_Init 事件有什么不同
2009-05-25 15:25 1967OnInit是最先执行的, ... -
IBatisNet使用方法(一)基本配置
2009-05-25 09:29 18211。先交代一下何为IBatisNet IBatisNet是一 ... -
castle入门-cms修改
2009-05-22 11:20 1200windsor = new WindsorContainer( ... -
C#页面间保存值
2009-05-04 17:39 1233和java不同,c#中没有什么request.setAtrri ... -
一个在线反编译dll的地址
2009-03-12 08:15 7010http://www.remotesoft.com/salam ... -
net的几种传值方法
2009-02-17 19:28 1254第一种方法:通过URL链 ... -
使用C# lock同时访问共享数据
2008-11-13 09:57 3889最近在看些c#的代码,发现很多是以前没有接触到了,只能上网查 ...
相关推荐
本文将深入探讨`Repeater`控件的分页功能,以及如何在实际项目中实现这一功能。 一、Repeater控件基础 `Repeater`控件是一个高度可定制的控件,它允许开发者自定义模板来显示数据源中的每一项。通过ItemTemplate、...
虽然`Repeater`控件本身不支持内置的分页功能,但我们可以通过编写自定义逻辑来实现。以下是一个基本的分页实现步骤: 1. **计算总页数**:根据数据源的大小和每页显示的记录数计算总页数。 2. **创建分页导航条**...
这看起来是一个Access数据库文件,很可能用于存储要分页显示的数据。在实例中,可能是通过ADO.NET连接并查询这个数据库来获取数据的。 实现上述功能的步骤大致包括: - 连接数据库并执行分页查询,获取当前页的...
通过以上知识点的梳理,我们不仅了解了如何使用 ASP.NET 中的 Repeater 控件结合 PagedDataSource 实现数据的分页显示,还深入探讨了其中涉及的关键技术和代码实现细节。这对于初学者来说是非常宝贵的资源,有助于更...
本篇将详细讲解如何实现`Repeater`控件的分页功能。 首先,我们要理解`Repeater`控件的工作原理。`Repeater`不像`GridView`或`DataList`那样内置了分页功能,所以需要我们自己编写代码来实现。在给定的示例中,主要...
对于`Repeater`控件,由于其本身不支持内置的分页功能,我们需要自己实现这一功能。 ### 自定义分页实现 1. **数据获取与绑定**:首先,我们需要在后端获取数据,通常使用`SqlDataSource`、`EntityDataSource`或...
Repeater的分页需要自己处理数据源的分页逻辑,如查询数据库时添加分页条件。排序则通常通过在后台代码中对数据源进行排序,然后再绑定到Repeater。 在.NET中,数据访问层(DAL)和业务逻辑层(BLL)的设计模式也...
通过这种方式,即使`Repeater`控件不内置分页功能,我们也可以利用`PagedDataSource`的灵活性和强大的分页特性来实现分页显示。这样做的好处是,我们可以保留`Repeater`的自定义布局能力,同时享受到分页带来的用户...
功能非常好自主研发的自定义Repeater分页控件,包括目前较为流行的20多种...Repeater与分页离显示的分页控件,树形控件,文件夹文件选择器控件等等,几乎包括Web方面能用到的所有控件,还等什么,赶快联系我吧QQ:42383239
- 假设我们已经有一个名为`dt`的`DataTable`对象,其中包含了需要分页显示的数据。 2. **创建PagedDataSource实例**: ```csharp PagedDataSource pds = new PagedDataSource(); ``` 3. **设置数据源和分页...
"web_repeater分页"是指在Web应用中使用特定组件(如Repeater)实现的分页功能。下面我们将深入探讨这个主题,包括分页的基本概念、Repeater控件的使用以及如何结合分页实现高效的数据展示。 1. **分页基础** - **...
本实例主要探讨了如何在实际应用中使用`Repeater`进行嵌套以及添加分页功能,这对于理解和掌握动态数据展示的技巧至关重要。 首先,我们来看`Repeater`的基本用法。`Repeater`控件没有固定的UI模板,而是通过`...
// 更新Repeater的数据源并重新绑定 rptData.DataSource = data.Items; rptData.DataBind(); // 更新当前页和总页数信息 $("#currentPage").val(currentPage); $("#totalPages").val(data.TotalPages); } })...
在代码-behind文件中,我们需要处理Repeater的ItemDataBound事件,以便在数据绑定时正确显示当前页的数据。同时,需要处理AspNetPager的PageChanging事件,当用户点击分页按钮时,根据新的页码重新加载数据并重新...
这个标题"“c# repeater 分页数据 源文件”"表明我们将讨论如何利用C#和Repeater控件实现分页显示数据,而描述中提到的“包中有源文件”,意味着我们可以从实际代码中学习这种方法。 首先,了解Repeater的基本概念...
`Repeater`控件通过模板来显示数据,不提供内置的分页和排序功能。这意味着我们需要自己处理数据源的分页逻辑,通常是在后端数据库查询中完成,或者在数据访问层(DAL)实现。 标题"重写Repeater带分页"指的是我们...
在本示例中,Repeater控件被用来实现分页功能,使得大量数据可以按页显示,提高用户体验。下面将详细解释如何使用Repeater控件来实现分页。 首先,我们需要在Web.config文件中配置数据库连接字符串。在给出的代码...
在ASP.NET中,为了提升...同时,Repeater控件配合分页控件如PagerControl,可以实现动态数据的分页显示,使大量数据的浏览变得更为便捷。在实际项目中,可以根据需求调整这些组件的样式和功能,以适应各种应用场景。
在C#代码部分,我们没有看到具体的分页逻辑实现,但可以预见的是,这部分代码应该包含了数据库连接、数据查询(带分页参数)、数据集创建以及`Repeater`控件的数据绑定过程。 #### 六、总结 通过以上分析,我们...