ASP.NET怎么做分页 5

ASP.NET怎么做分页,不要用dataPager控件,因为这个控件貌似只能处理listview的分页,代码如下:<ulclass="sub_list"><asp:Rep... ASP.NET怎么做分页,不要用dataPager控件,因为这个控件貌似只能处理listview的分页,代码如下: <ul class="sub_list">
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">

<ItemTemplate><li><a href = '<%# "hqzdCZ.aspx?CZ_id=" + Eval("CZ_id") %>' target="_blank"><img src='<%#Eval("CZ_picture") %>' width="200" height="156" /></a><a href='<%# "hqzdCZ.aspx?CZ_id=" + Eval("CZ_id") %>'><asp:Label ID="CZ_nameLabel" runat="server" Text='<%# Eval("CZ_name")%>' /></a></li></ItemTemplate>
</asp:Repeater>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:menhuwangConnectionString %>"
SelectCommand="SELECT [CZ_picture], [CZ_name], [CZ_id] FROM [caizhai]"></asp:SqlDataSource>
</ul>
想通过数<UL>的个数来设置分页,比如每页显示12个<ul>,请问分页怎么做?
展开
 我来答
百度网友d6ce041
2013-08-31 · TA获得超过364个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:395万
展开全部
ASP.NET用控件分页是一种方式,其中AspNetPager是比较好的。。如果不想用控件分页。。可以使用SQL语句进行分页,下面是给你个例子以前写的。具体的你可以根据你的项目进行修改,select top 8* from news where id not in (select top (8*(@page-1)) id from news ,其中8*意味着每页显示8条记录,@page,代表第几页,这里注意0代表第一页,1代表第二页。以此类推。
更多追问追答
追问
SQL语句我会写的,但是不知道怎么把@page的值传给它,因为我select top 8* from news where  id not in (select top (8*(@page-1)) id from news 这样的语句是写在aspx文件里的,处理page的话,应该用button事件吧?那代码不是在cs文件里了吗?那么怎么把@page的值从cs文件传到aspx里呢?
追答
可以都直接写到CS文件里啊。。。比如你链接到a.aspx?page=1,其中page就是你传的第几页。。然后在cs文件里用Request.QueryString["page"],就可以获取这个page的值。然后在cs里进行数据查询再次绑定到控件上去就行了。。还有你是sqlDatasource进行数据源绑定的,你最好手动进行数据绑定,还有是用button事件
chxyou
2013-08-30 · TA获得超过389个赞
知道小有建树答主
回答量:466
采纳率:82%
帮助的人:240万
展开全部
http://www.webdiyer.com/Controls/AspNetPager/ 你看看这个分页控件,非常好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
分享互联网知识
2013-08-30 · 分享的同时,也是收获
分享互联网知识
采纳数:40 获赞数:241

向TA提问 私信TA
展开全部
有个叫Asp.NetPager的免费开源控件,很好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
余生只为摸鱼
2017-08-07
知道答主
回答量:1
采纳率:0%
帮助的人:967
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式