仓酷云

标题: ASP.NET编程:Repeater读取数据并分页 [打印本页]

作者: 简单生活    时间: 2015-1-16 22:36
标题: ASP.NET编程:Repeater读取数据并分页
计算机发展到这个时候,很多技术日益成熟,想学好一种技术都是不容易的,当你学会用的时候你对它的很多原理可能很不了解)分页|数据听说这个没有甚么用,可是把这个弄懂了对datagri和datalist和有匡助,奇迹就条记一下了。
----------控件清单---------
PanelPanel1;
ButtonButton1;
ButtonButton2;
LabelLabel1;
LabelLabel2;
LabelLabel3;
LabelLabel4;
LabelLabel5;
RepeaterRepeater1;
--------------------------.cs页-----------------------------------
privatevoidPage_Load(objectsender,System.EventArgse)
{
if(!this.IsPostBack)
{
this.Label1.Text="1";
this.fill();
}
}
privatevoidfill()
{
intpag=Convert.ToInt32(this.Label1.Text);//设置以后页
SqlConnectioncon=newSqlConnection("server=.;database=Northwind;uid=sa;pwd=980123;");//实例化毗连
SqlDataAdaptersda=newSqlDataAdapter();//创建一个数据适配器工具
sda.SelectCommand=newSqlCommand("select*fromEmployees",con);//实例化SelectCommand,并用他从数据库读出全体数据
DataSetds=newDataSet();//界说一个数据集添补
sda.Fill(ds,"name");//利用适配器添补数据集到当地表“name”
PagedDataSourceps=newPagedDataSource();//实例化一个PagedDataSource,这个原本是封装是DATAGRID内里的
ps.DataSource=ds.Tables["name"].DefaultView;//设置他的数据源为ds.Tables["name"].DefaultView数据视图
ps.AllowPaging=true;//同意分页
ps.PageSize=3;//每页显现数目
ps.CurrentPageIndex=pag-1;//以后页码,由于页是从0入手下手的,以是要减1
this.Button1.Enabled=true;//按钮以后形态
this.Button2.Enabled=true;
this.Label5.Text=ps.PageCount.ToString();
if(pag==1)
{
this.Button1.Enabled=false;//假如以后页是1,上一页按钮不成用
}
if(pag==ps.PageCount)
{
this.Button2.Enabled=false;//假如以后页是最初一页,下一页按钮不成用
}
this.Repeater1.DataSource=ps;
this.Repeater1.DataBind();
}
窗体代码
privatevoidButton2_Click(objectsender,System.EventArgse)
{
this.Label1.Text=((Convert.ToInt32(this.Label1.Text))+1).ToString();
this.fill();
}
privatevoidButton1_Click(objectsender,System.EventArgse)
{
this.Label1.Text=((Convert.ToInt32(this.Label1.Text))-1).ToString();
this.fill();
}
我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。
作者: 小魔女    时间: 2015-1-19 18:07
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
作者: 深爱那片海    时间: 2015-1-25 09:43
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者: 乐观    时间: 2015-2-2 21:17
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
作者: 透明    时间: 2015-2-24 10:27
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者: 莫相离    时间: 2015-3-7 11:59
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者: 因胸联盟    时间: 2015-3-15 03:57
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者: 爱飞    时间: 2015-3-21 18:00
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2