仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 934|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET编程:Repeater读取数据并分页

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
计算机发展到这个时候,很多技术日益成熟,想学好一种技术都是不容易的,当你学会用的时候你对它的很多原理可能很不了解)分页|数据听说这个没有甚么用,可是把这个弄懂了对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:57 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-25 09:43:26 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
乐观 该用户已被删除
地板
发表于 2015-2-2 21:17:09 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
透明 该用户已被删除
5#
发表于 2015-2-24 10:27:53 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
莫相离 该用户已被删除
6#
发表于 2015-3-7 11:59:44 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
因胸联盟 该用户已被删除
7#
发表于 2015-3-15 03:57:39 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
爱飞 该用户已被删除
8#
发表于 2015-3-21 18:00:10 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-2-23 19:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表