datalist Catawikl下载
各位老铁们,大家好,今天由我来为大家分享datalist,以及Catawikl下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
如何使用DataList控件分页显示数据
实现DataList或Repeater控件的分页显示有几种方法:
1、写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable)
2、使用PagedDataSource类(位于System.Web.UI.WebControls命名空间里)
本篇文章主要说怎么使用PagedDataSource类实现DataList和Repeater控件的分页显示。DataGrid控件内部也使用了PagedDataSource类,PagedDataSource类封装 DataGrid控件的属性,这些属性使 DataGrid可以执行分页。
PagedDataSource类的部分公共属性:
AllowCustomPaging获取或设置指示是否启用自定义分页的值。
AllowPaging获取或设置指示是否启用分页的值。
Count获取要从数据源使用的项数。
CurrentPageIndex获取或设置当前页的索引。
DataSource获取或设置数据源。
DataSourceCount获取数据源中的项数。
FirstIndexInPage获取页中的第一个索引。
IsCustomPagingEnabled获取一个值,该值指示是否启用自定义分页。
IsFirstPage获取一个值,该值指示当前页是否是首页。
IsLastPage获取一个值,该值指示当前页是否是最后一页。
IsPagingEnabled获取一个值,该值指示是否启用分页。
IsReadOnly获取一个值,该值指示数据源是否是只读的。
IsSynchronized获取一个值,该值指示是否同步对数据源的访问(线程安全)。
PageCount获取显示数据源中的所有项所需要的总页数。
PageSize获取或设置要在单页上显示的项数。
VirtualCount获取或设置在使用自定义分页时数据源中的实际项数。
这些属性是否和DataGrid的属性很相似?没错,DataGrid控件就是使用PagedDataSource类来实现数据分页显示的。下面举个使用PagedDataSource类实现DataList和Repeater控件的分页显示的例子:
public void Page_Load(Object src,EventArgs e)
{
OleDbConnection objConn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\test.mdb");
OleDbDataAdapter objCommand=new OleDbDataAdapter("select* from Users",objConn);
DataSet ds=new DataSet();
objCommand.Fill(ds);
//对PagedDataSource对象的相关属性赋值
PagedDataSource objPds= new PagedDataSource();
objPds.DataSource= ds.Tables[0].DefaultView;
objPds.AllowPaging= true;
objPds.PageSize= 5;
int CurPage;
//当前页面从Page查询参数获取
if(Request.QueryString["Page"]!= null)
CurPage=Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage=1;
objPds.CurrentPageIndex= CurPage-1;
lblCurrentPage.Text="Page:"+ CurPage.ToString();
if(!objPds.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+ Convert.ToString(CurPage-1);
if(!objPds.IsLastPage)
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+ Convert.ToString(CurPage+1);
//把PagedDataSource对象赋给Repeater控件
Repeater1.DataSource=objPds;
Repeater1.DataBind();
}
GridView跟DataList有什么区别啊
GridView控件
GridView控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。
注意:GridView控件是 ASP.NET的早期版本中提供的 DataGrid控件的后继控件。除了添加利用数据源控件功能的新功能,GridView控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。
DataList控件
DataList控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。您可以对 DataList控件进行配置,使用户能够编辑或删除表中的记录。(DataList控件不使用数据源控件的数据修改功能;您必须自己提供此代码。)
分别什么时候用repeater,datalist,gridview
1. GridView控件
GridView控件用于显示表中的数据。通过使用 GridView控件,您可以显示、编辑、删除、排序和翻阅多种不同的数据源(包括数据库、XML文件和公开数据的业务对象)中的表格数据。
显示表格数据是软件开发中的一个周期性任务。ASP.NET提供了许多工具来在网格中显示表格数据,例如 GridView控件。通过使用 GridView控件,您可以显示、编辑和删除多种不同的数据源(例如数据库、XML文件和公开数据的业务对象)中的数据。
可以使用 GridView来完成以下操作:
通过数据源控件自动绑定和显示数据。
通过数据源控件对数据进行选择、排序、分页、编辑和删除。
另外,还可以通过以下方式自定义 GridView控件的外观和行为:
指定自定义列和样式。
利用模板创建自定义用户界面(UI)元素。
通过处理事件将自己的代码添加到 GridView控件的功能中。
1.1使用 GridView控件进行数据绑定
GridView控件提供了两个用于绑定到数据的选项:
使用 DataSourceID属性进行数据绑定,此选项让您能够将 GridView控件绑定到数据源控件。建议使用此方法,因为它允许 GridView控件利用数据源控件的功能并提供了内置的排序、分页和更新功能。
使用 DataSource属性进行数据绑定,此选项使您能够绑定到包括 ADO.NET数据集和数据读取器在内的各种对象。此方法需要为所有附加功能(如排序、分页和更新)编写代码。
当使用 DataSourceID属性绑定到数据源时,GridView控件支持双向数据绑定。除可以使该控件显示返回的数据之外,还可以使它自动支持对绑定数据的更新和删除操作。
1.2在 GridView控件中设置数据显示格式
可以指定 GridView控件的行的布局、颜色、字体和对齐方式。可以指定行中包含的文本和数据的显示。另外,可以指定将数据行显示为项目、交替项、选择的项还是编辑模式项。GridView控件还允许指定列的格式。
1.3使用 GridView控件编辑和删除数据
默认情况下,GridView控件在只读模式下显示数据。但是,该控件还支持一种编辑模式,在该模式下控件显示一个包含可编辑控件(如 TextBox或 CheckBox控件)的行。您还可以对 GridView控件进行配置以显示一个 Delete按钮,用户可单击该按钮来删除数据源中相应的记录。
GridView控件可对其关联数据源自动执行编辑和删除操作,使您无需编写代码即可启用编辑行为。或者,也可以以编程方式控制编辑和删除数据的过程(如在 GridView控件绑定到只读数据源控件的情况下)。
您可以使用模板对当某个行处于编辑模式时使用的输入控件进行自定义。
1.4 GridView排序功能
GridView控件支持在不需要任何编程的情况下通过单个列排序。通过使用排序事件以及提供排序表达式,您可以进一步自定义 GridView控件的排序功能。
1.5 GridView分页功能
GridView控件提供一种简单的分页功能。可以通过使用 GridView控件的 PagerTemplate属性来自定义 GridView控件的分页功能。
适用场景
GridView控件一般适用于以表的形式显示规则的二维关系数据。例如用于显示站点下所有用户的列表。
2. DataList控件
DataList Web服务器控件以可自定义的格式显示数据库行的信息。显示数据的格式在创建的模板中定义。可以为项、交替项、选定项和编辑项创建模板。标头、脚注和分隔符模板也用于自定义 DataList的整体外观。通过在模板中包括 Web服务器控件,可将列表项连接到代码,这些代码使用户得以在显示、选择和编辑模式之间进行切换。
DataList与GridView不同,必须通过自定义的template来显示数据项。DataList与 GridView相比不支持排序,分页功能。
适用场景
DataList一般适用于显示“单列多行”关系的数据,例如用于显示产品列表,每一个ListItem显示一件产品的信息,你可以为ListItem定义自己需要的格式。
3. Repeater控件
Repeater Web服务器控件是一个容器控件,它使您可以从页的任何可用数据中创建出自定义列表。Repeater控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repeater控件提供布局。当该页运行时,Repeater控件依次通过数据源中的记录,并为每个记录呈现一个项。
Repeater控件与上述2个控件相比显得最为单薄,Repeater一般用于只读的数据,对数据呈现的列表不具备编辑,排序,分页等功能。
适用场景
功能非常单薄,它使用数据源返回的一组记录呈现只读列表。
看看吧我觉的讲的还是蛮好的,虽然不受手打的但是也是认真帮你找的
我是从“上海全鼎软件学院”毕业的————————
关于datalist,Catawikl下载的介绍到此结束,希望对大家有所帮助。