datalist 怎么分页?

问题描述

我现在已经把数据都查询出来了,只是都在一页上面,想把它分页,求详解,,,,,前台,后台代码!!

解决方案

解决方案二:
试试AspNetPager:
解决方案三:
tryit:
解决方案四:
引用1楼webdiyer的回复:

试试AspNetPager:

莫非传说中的吴旗娃~膜拜中
解决方案五:
引用3楼qqdd2716的回复:

Quote: 引用1楼webdiyer的回复:
试试AspNetPager:

莫非传说中的吴旗娃~膜拜中

是的,相见恨晚?
解决方案六:
datalist分页示例//查询客户信息设置<asp:TextBoxID="txtKeys"runat="server"Width="80px"Height="16px"></asp:TextBox>文本框设置<asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="~/image/a2.png"onclick="ImageButton1_Click1"/>查询事件按钮//查询用户名protectedvoidImageButton1_Click1(objectsender,ImageClickEventArgse){if(txtKeys.Text.Trim()!=""){Session["searchKey1"]=txtKeys.Text;Response.Redirect("Yong_hu.aspx");}//codego.net/tags/11/1/else{Page.RegisterStartupScript("","<script>alert('请选择要查询的内容')</script>");}}//显示数据<asp:DataListID="DataList1"runat="server"RepeatColumns="2"Width="600px"Height="380px"><ItemTemplate><tablestyle="font-size:10pt;height:100px"border="0"cellpadding="1"cellspacing="2"><tr><tdrowspan="6"style="width:120px;height:120px;"><imgalt="查看图片"id="image"src='<%#Eval("Images")%>'style="border:0"width="100"/></td><tdstyle="width:220px;height:20px;text-align:left;font-size:9pt;vertical-align:middle;">客户名称:<%#Eval("UserName")%></td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle"></td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle">QQ号码:<%#Eval("QQ")%></td></tr><tr><tdstyle="width:220px;">昵称:<%#Eval("nickName")%></td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle;">年收入:<%#Eval("shouru")%></td></tr><tr><tdstyle="width:220px;height:20px;vertical-align:top;"></td></tr></table></ItemTemplate></asp:DataList>//分页显示<asp:LabelID="Label7"runat="server"Text="当前页码为:"></asp:Label>[<asp:LabelID="labPage"runat="server"Text="1"></asp:Label>&nbsp;]<asp:LabelID="Label6"runat="server"Text="总页码为:"></asp:Label>[<asp:LabelID="labBackPage"runat="server"></asp:Label>&nbsp;]<asp:LinkButtonID="lnkbtnFirst"runat="server"Font-Underline="False"ForeColor="Blue"OnClick="lnkbtnFirst_Click">第一页</asp:LinkButton><asp:LinkButtonID="lnkbtnFront"runat="server"Font-Underline="False"ForeColor="Blue"OnClick="lnkbtnFront_Click">上一页</asp:LinkButton><asp:LinkButtonID="lnkbtnNext"runat="server"Font-Underline="False"ForeColor="Blue"OnClick="lnkbtnNext_Click">下一页</asp:LinkButton>&nbsp;<asp:LinkButtonID="lnkbtnLast"runat="server"Font-Underline="False"ForeColor="Blue"OnClick="lnkbtnLast_Click">最后一页</asp:LinkButton>//绑定数据分页protectedvoidPage_Load(objectsender,EventArgse){bindDataList();}protectedvoidbindDataList(){intnoncePage=Convert.ToInt32(labPage.Text);PagedDataSourceps=newPagedDataSource();stringsqlSel="select*fromtb_huen_lianlinkwhereUserNamelike'%"+Session["searchKey1"]+"%'";ps.DataSource=operateData.getRows(sqlSel).DefaultView;ps.AllowPaging=true;ps.PageSize=6;ps.CurrentPageIndex=noncePage-1;this.lnkbtnFront.Enabled=true;this.lnkbtnNext.Enabled=true;this.lnkbtnLast.Enabled=true;this.lnkbtnFirst.Enabled=true;if(noncePage==1){this.lnkbtnFirst.Enabled=false;//不显示第一页按钮this.lnkbtnFront.Enabled=false;//不显示上一页按钮}if(noncePage==ps.PageCount){this.lnkbtnNext.Enabled=false;//不显示下一页this.lnkbtnLast.Enabled=false;//不显示最后一页}labBackPage.Text=Convert.ToString(ps.PageCount);DataList1.DataSource=ps;DataList1.DataBind();}protectedvoidlnkbtnFirst_Click(objectsender,EventArgse)//首页{this.labPage.Text="1";//设置当前页为1bindDataList();}protectedvoidlnkbtnFront_Click(objectsender,EventArgse)//上一页{this.labPage.Text=Convert.ToString(Convert.ToInt32(this.labPage.Text)-1);//设置当前页减1bindDataList();}protectedvoidlnkbtnNext_Click(objectsender,EventArgse)//下一页{this.labPage.Text=Convert.ToString(Convert.ToInt32(this.labPage.Text)+1);//设置当前页加1bindDataList();}protectedvoidlnkbtnLast_Click(objectsender,EventArgse)//尾页{this.labPage.Text=this.labBackPage.Text;//设置当前页为最后一页bindDataList();}
解决方案七:
引用4楼insus的回复:

Quote: 引用3楼qqdd2716的回复:
Quote: 引用1楼webdiyer的回复:
试试AspNetPager:

莫非传说中的吴旗娃~膜拜中

是的,相见恨晚?

时间: 2024-11-02 23:40:34

datalist 怎么分页?的相关文章

绑定DataList并分页以后(我在DataList中加了一个自定义控件,然后在模板中绑定),点击下一页,DataList内的自定义控件内容不显示(绑不上,但是第一页能显示)

问题描述 1.这是我自定义控件的代码:privatestringpid;publicstringPid{get{returnpid;}set{pid=value;}}protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){OleDbCommandcmd=newOleDbCommand("select*from[product]whereid='"+pid+"'",ConDB.GetCo

根据textbox1里的值搜索,在datalist里分页显示

问题描述 在datelist中数据分页显示我已经做好了,就是页面里有个ImageButton是搜索,点击ImageButton,根据textbox1里的值搜索在数据表中local,zujin,housetype,area这四个字段进行搜索,在datalist1里显示 解决方案 解决方案二:搜索文本框内容.分页显示数据示例//查询文本框内容设置<asp:TextBoxID="txtKeys"runat="server"Width="80px"

DataList用分页怎么做!~ 告诉我对不对都给分

问题描述 这个是我首页的SQL语句selecttop5coalesce(username,'匿名')asusername,plate_id,release_id,release_bodyfrom[user]rightjoinreleaseon[user].[user_id]=release.[user_id]whereplate_id=plate_idorderbyrelease_iddesc 上边这个是我首页的SQL语句显示前五行我点击按钮后出5到10的数据应该怎么写?告诉我一下!~~~~ 解

asp.net中Datalist使用数字分页的实现方法

复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test(Datalist数字分页).aspx.cs" Inherits="Test_Datalist数字分页_" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

DataList控件也玩分页(vb)

分页|控件 今天开发了一个系统.需要用多一行多列去展示图片.查找了一下DATAGIRD的属性.发现其没有重复列的功能.于是我使用了datalist的RepeatColumns="4"列重复功能,却又发现DATALIST没有分页功能.怎么办?于是写了下面的关于的分页程序.发出来希望对正在学ASP.NET程序的朋友能有所帮作. 下面是全部原代码,这里我使用了DataAdapter与DataSet组合,在开始程序的时候,我们首先要熟悉一下ASP.NET 中 DataAdapter,DataS

ASP.NET自定义控件 第十天 实现分页功能的DataList

1. 引言 在ASP.NET中DataList可以实现数据展示,我们可以通过定制其模版实现丰富 的格式,但是美中不足的时DataList默认情况下不支持分页,我们当然可以编写 一个用户控件以实现分页功能,但是这种方案仍然不是很好,我们希望像使用普 通ASP.NET服务器端控件一样,只需要放置一个DataList并设置分页样式就可以输 出分页链接. 在上次任务中我们创建了DataPager类将创建分页的操作从GridView分离出来 ,本次任务将尝试重用DataPager类为DataList增加分

DataList分页问题

问题描述 实现第一页,下一页,上一页,最后一页 解决方案 解决方案二:try{conn.Open();SqlDataAdapterda=newSqlDataAdapter("select*fromCommentary",conn);DataSetds=newDataSet();da.Fill(ds,"Commentary");conn.Close();objpds=newPagedDataSource();objpds.DataSource=ds.Tables[0]

在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页_自学过程

导言 分页和排序是显示数据时经常用到的功能.比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条.而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序.我们在分页和排序报表数据 里已经讨论过, GridView, DetailsView, 和FormView 都有内置的分页功能,仅仅只需要勾一个checkbox就可以开启.GridView 还支持内置的排序. 不幸的是,DataLi

asp.net中Datalist使用数字分页的实现方法_实用技巧

复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test(Datalist数字分页).aspx.cs" Inherits="Test_Datalist数字分页_" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "