帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
DataList Web 控件
作者:佚名 发布时间:2005-04-02 来源:不详
 


    DataList Web 控件和Repeater Web 控件有点类似,不过DataList Web 控件除了可以将数据依照我们所制定的样版显示出来外,还可以进行Repeater Web 控件无法作到的数据编辑。接下来我们先来了解DataList Web 控件的使用语法:

<ASP:DataList
Id="被程序代码所控制的名称"
Runat="Server"
CellPadding="像素"
CellSpacing="像素"
DataKeyField="数据源的主键字段"
DataSource='<%#数据系结叙述%>'
GridLines="None | Horizontal | Vertical | Both"
RepeatColumns="ColumnCount"
RepeatDirection="Vertical | Horizontal"
RepeatLayout="Flow | Table"
ShowFooter="True | False"
ShowHeader="True | False"
OnSCancelCommand="事件程序"
OnDeleteCommand="事件程序"
OnEditCommand="事件程序"
OnItemCommand="事件程序"
OnItemCreated="事件程序"
OnUpdateCommand="事件程序"
>
<Template Name="样版名称">
以HTML 所定义的样版
</Template >
其它样版定义...
AlternatingItemStyle-Property="value"
EditItemStyle-Property="value"
FooterStyle-Property="value"
HeaderStyle-Property="value"
ItemStyle-Property="value"
SelectedItemStyle-Property="value"
SeparatorStyle-Property="value"
</ASP:DataList>


DataList Web 控件常用的属性如下表所示:


DataList Web 控件所支持的样版如下表所示:

    其中Item 样版也是必须要定义才能顺利显示资料。另外DataList Web 控件也支持许多样式对象,可以让我们可以灵活的自订其显示外观,如下表所示:


下列范例利用DataList Web 控件显示Members 数据表,并指定要以表格的方式显示,每次显示两行:

<%@Import Namespace=System.Data.ADO%>
<%@Import Namespace=System.Data%>
<!--#Include File="GetTable.inc"-->
<Html>
<Form runat="Server">
<ASP:DataList Id="dlA" RepeatColumns="2" GrIdLines="both"
Runat="Server">
<Template Name="ItemTemplate">
<ASP:Image ImageUrl="ico1.gif" Runat="Server"/>
姓名: <%#Container.DataItem("UserName")%>
</Template>
</ASP:DataList>
</Form>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object, e As EventArgs)
Dim dtDataTable As DataTable=GetTable("CH05MyWeb.mdb", "Members")
dlA.DataSource=dtDataTable.DefaultView
Page.DataBind()
End Sub
</SCRIPT>
</Html>



其中RepeatDirection 属性决定数据排列的方式,如下图所示:


DataList Web 控件支持六个事件,如下表所示:

 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·DataList Web--OnItemCommand 事  (2005-04-02)
 ·DataGrid Web 控件的基础应用  (2005-04-02)
 ·DataGridPager 样式  (2005-04-02)
 ·DataGrid Web 控件  (2005-04-02)
 ·DataGrid Web 控件的进阶应用--使  (2005-04-02)
 ·强化DataGrid Web 控件的编辑接口  (2005-04-02)
 ·Data Cache(资料快取)  (2005-04-02)
 ·ASP3.0给我们带来的新技术之一--  (2005-03-12)
 ·连接到数据及创建可重用的Data C  (2005-03-12)
 ·ASP+中执行简单的Select查询,并  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统