利用Asp.net 动态创建DataList

转载 2004年10月16日 11:59:00

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here
        Dim dl As New DataList
        dl.HeaderTemplate = New CreateDL(ListItemType.Header)
        dl.ItemTemplate = New CreateDL(ListItemType.Item)
        dl.AlternatingItemTemplate = New CreateDL(ListItemType.AlternatingItem)
        dl.FooterTemplate = New CreateDL(ListItemType.Footer)
        Dim d As New Data
        dl.DataSource = d.getTree
        dl.DataBind()
        div1.Controls.Add(dl)

    End Sub

 

Public Class CreateDL
    Implements ITemplate
    Shared itemcount As Integer = 0
    Dim TemplateType As ListItemType

    Sub New(ByVal type As ListItemType)
        TemplateType = type
    End Sub

    Sub InstantiateIn(ByVal container As Control) Implements ITemplate.InstantiateIn
        Dim lc As New Literal
        Select Case TemplateType
            Case ListItemType.Header
                lc.Text = "<TABLE border=1><TR><TH>Items</TH></TR>"
            Case ListItemType.Item
                lc.Text = "<TR><TD>Item number: " '& itemcount.ToString & "</TD></TR>"
                AddHandler lc.DataBinding, AddressOf TemplateControl_Databinding
            Case ListItemType.AlternatingItem
                lc.Text = "<TR><TD bgcolor=lightblue>Item number: " _
                   & itemcount.ToString & "</TD></TR>"
            Case ListItemType.Footer
                lc.Text = "</TABLE>"
        End Select
        container.Controls.Add(lc)
        itemcount += 1
    End Sub
    Private Sub TemplateControl_DataBinding(ByVal sender As Object, _
       ByVal e As System.EventArgs)
        Dim lc As Literal
        lc = CType(sender, Literal)
        Dim container As DataListItem
        container = CType(lc.NamingContainer, DataListItem)
        lc.Text &= DataBinder.Eval(container.DataItem, "text")
        lc.Text &= "</TD></TR>"
    End Sub


End Class

利用Asp.net 动态创建DataList

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loa...
  • gxh973121
  • gxh973121
  • 2004年11月29日 16:28
  • 911

ASP.NET:DataList控件的选择输入功能

利用DataList控件的 属性,就可以随心所欲的布置表中的数据。根据链接,友好地显示出用户感兴趣的数据,我们来看下面的实例。    9.3.2 DataList控件的选择输入功能    在DataC...
  • mydriverc
  • mydriverc
  • 2007年06月11日 15:00
  • 672

利用Asp.net 动态创建DataList[转]

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As             System.EventArgs) Handle...
  • hotmail_mk
  • hotmail_mk
  • 2010年03月17日 10:30
  • 169

利用Asp.net 动态创建DataList ——C#

gv.HeaderTemplate= new createDL(ListItemType.Header); gv.ItemTemplate= new createDL(ListItemT...
  • gdutcc
  • gdutcc
  • 2011年06月22日 15:23
  • 1007

ASP.NET中利用DataList实现图片无缝滚动

这个问题之前也困扰我,后来解决了,拿出来分享下,以后用也方便,代码很容易看懂,不多说什么了...
  • zhang399401
  • zhang399401
  • 2012年11月23日 04:41
  • 5015

Asp.NET中DataList 用法

asp:DataList ID="DataList1" runat="server">     ItemTemplate>         #Eval("pname")%>     I...
  • u010344092
  • u010344092
  • 2013年05月20日 17:30
  • 1357

《ASP.NET》数据绑定—DataList实践篇

上篇文章大概讲了DataList的一些基础知识,掌握这些知识在将来的应用中起到很大的作用,现在我们就开始讲上篇文章中说的基础知识做一个小例子。     首先,我机子的数据库中有一张person表,如下...
  • u013067402
  • u013067402
  • 2015年07月26日 11:12
  • 1835

ASP.NET动态创建DATALIST

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI...
  • herolg
  • herolg
  • 2009年08月02日 10:31
  • 1214

ASP.NET中DataList控件属性

ItemTemplate:项模版,标记了每行显示的内容AlternatingItemTemplate:交替项模版,可设置交替行显示不同的风格,不设置时,与项模版相同SelectedItemTempla...
  • hnzhoumeng
  • hnzhoumeng
  • 2010年01月15日 21:43
  • 662

动态创建DataList

//aspxhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" >    无标...
  • amandag
  • amandag
  • 2007年06月02日 02:46
  • 1699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用Asp.net 动态创建DataList
举报原因:
原因补充:

(最多只允许输入30个字)