日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

aspnet教程

  • ASP.NET 教程
  • ASP.NET 簡介
  • ASP.NET Razor

    ASP.NET MVC

    ASP.NET 編程指南

    ASP.NET DataList 控件

    閱讀 (2288)

    ASP.NET Web Forms - DataList 控件


    DataList 控件,類似于 Repeater 控件,用于顯示綁定在該控件上的項目的重復列表。不過,DataList 控件會默認地在數據項目上添加表格。


    綁定 DataSet 到 DataList 控件

    DataList 控件,類似于 Repeater 控件,用于顯示綁定在該控件上的項目的重復列表。不過,DataList 控件會默認地在數據項目上添加表格。DataList 控件可被綁定到數據庫表、XML 文件或者其他項目列表。在這里,我們將演示如何綁定 XML 文件到 DataList 控件。

    在我們的實例中,我們將使用下面的 XML 文件("cdcatalog.xml"):

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <catalog>
    <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
    </cd>
    <cd>
    <title>Hide your heart</title>
    <artist>Bonnie Tyler</artist>
    <country>UK</country>
    <company>CBS Records</company>
    <price>9.90</price>
    <year>1988</year>
    </cd>
    <cd>
    <title>Greatest Hits</title>
    <artist>Dolly Parton</artist>
    <country>USA</country>
    <company>RCA</company>
    <price>9.90</price>
    <year>1982</year>
    </cd>
    <cd>
    <title>Still got the blues</title>
    <artist>Gary Moore</artist>
    <country>UK</country>
    <company>Virgin records</company>
    <price>10.20</price>
    <year>1990</year>
    </cd>
    <cd>
    <title>Eros</title>
    <artist>Eros Ramazzotti</artist>
    <country>EU</country>
    <company>BMG</company>
    <price>9.90</price>
    <year>1997</year>
    </cd>
    </catalog>

    查看這個 XML 文件:cdcatalog.xml

    首先,導入 "System.Data" 命名空間。我們需要該命名空間與 DataSet 對象一起工作。 把下面這條指令包含在 .aspx 頁面的頂部:

    <%@ Import Namespace="System.Data" %>

    接著,為 XML 文件創建一個 DataSet,并在頁面第一次加載時把這個 XML 文件載入 DataSet:

    <script runat="server">
    sub Page_Load
    if Not Page.IsPostBack then
    dim mycdcatalog=New DataSet
    mycdcatalog.ReadXml(MapPath("cdcatalog.xml"))
    end if
    end sub

    然后我們在 .aspx 頁面中創建一個 DataList 控件。<HeaderTemplate> 元素中的內容被首先呈現,并且在輸出中僅出現一次,而 <ItemTemplate> 元素中的內容會對應 DataSet 中的每條 "record" 重復出現,最后,<FooterTemplate> 元素中的內容在輸出中僅出現一次:

    <html>
    <body>

    <form runat="server">
    <asp:DataList id="cdcatalog" runat="server">

    <HeaderTemplate>
    ...
    </HeaderTemplate>

    <ItemTemplate>
    ...
    </ItemTemplate>

    <FooterTemplate>
    ...
    </FooterTemplate>

    </asp:DataList>
    </form>

    </body>
    </html>

    然后我們添加創建 DataSet 的腳本,并且綁定 mycdcatalog DataSet 到 DataList 控件。然后 使用包含表頭的 <HeaderTemplate>、包含要顯示的數據項的 <ItemTemplate> 和包含文本的 <FooterTemplate> 來填充 DataList 控件。請注意,可設置 DataList 的 gridlines 屬性為 "both" 來顯示表格邊框:

    實例

    <%@ Import Namespace="System.Data" %>

    <script runat="server">
    sub Page_Load
    if Not Page.IsPostBack then
    dim mycdcatalog=New DataSet
    mycdcatalog.ReadXml(MapPath("cdcatalog.xml"))
    cdcatalog.DataSource=mycdcatalog
    cdcatalog.DataBind()
    end if
    end sub
    </script>

    <html>
    <body>

    <form runat="server">
    <asp:DataList id="cdcatalog"
    gridlines="both" runat="server">

    <HeaderTemplate>
    My CD Catalog
    </HeaderTemplate>

    <ItemTemplate>
    "<%#Container.DataItem("title")%>" of
    <%#Container.DataItem("artist")%> -
    $<%#Container.DataItem("price")%>
    </ItemTemplate>

    <FooterTemplate>
    Copyright Hege Refsnes
    </FooterTemplate>

    </asp:DataList>
    </form>

    </body>
    </html>

    演示實例 ?

    使用樣式

    您也可以向 DataList 控件添加樣式,讓輸出更加花哨:

    實例

    <%@ Import Namespace="System.Data" %>

    <script runat="server">
    sub Page_Load
    if Not Page.IsPostBack then
    dim mycdcatalog=New DataSet
    mycdcatalog.ReadXml(MapPath("cdcatalog.xml"))
    cdcatalog.DataSource=mycdcatalog
    cdcatalog.DataBind()
    end if
    end sub
    </script>

    <html>
    <body>

    <form runat="server">
    <asp:DataList id="cdcatalog"
    runat="server"
    cellpadding="2"
    cellspacing="2"
    borderstyle="inset"
    backcolor="#e8e8e8"
    width="100%"
    headerstyle-font-name="Verdana"
    headerstyle-font-size="12pt"
    headerstyle-horizontalalign="center"
    headerstyle-font-bold="true"
    itemstyle-backcolor="#778899"
    itemstyle-forecolor="#ffffff"
    footerstyle-font-size="9pt"
    footerstyle-font-italic="true">

    <HeaderTemplate>
    My CD Catalog
    </HeaderTemplate>

    <ItemTemplate>
    "<%#Container.DataItem("title")%>" of
    <%#Container.DataItem("artist")%> -
    $<%#Container.DataItem("price")%>
    </ItemTemplate>

    <FooterTemplate>
    Copyright Hege Refsnes
    </FooterTemplate>

    </asp:DataList>
    </form>

    </body>
    </html>

    演示實例 ?

    使用 <AlternatingItemTemplate>

    您可以在 <ItemTemplate> 元素后添加 <AlternatingItemTemplate> 元素,用來描述輸出中交替行的外觀。您可以在 DataList 控件內部對 <AlternatingItemTemplate> 區域的數據添加樣式:

    實例

    <%@ Import Namespace="System.Data" %>

    <script runat="server">
    sub Page_Load
    if Not Page.IsPostBack then
    dim mycdcatalog=New DataSet
    mycdcatalog.ReadXml(MapPath("cdcatalog.xml"))
    cdcatalog.DataSource=mycdcatalog
    cdcatalog.DataBind()
    end if
    end sub
    </script>

    <html>
    <body>

    <form runat="server">
    <asp:DataList id="cdcatalog"
    runat="server"
    cellpadding="2"
    cellspacing="2"
    borderstyle="inset"
    backcolor="#e8e8e8"
    width="100%"
    headerstyle-font-name="Verdana"
    headerstyle-font-size="12pt"
    headerstyle-horizontalalign="center"
    headerstyle-font-bold="True"
    itemstyle-backcolor="#778899"
    itemstyle-forecolor="#ffffff"
    alternatingitemstyle-backcolor="#e8e8e8"
    alternatingitemstyle-forecolor="#000000"
    footerstyle-font-size="9pt"
    footerstyle-font-italic="True">

    <HeaderTemplate>
    My CD Catalog
    </HeaderTemplate>

    <ItemTemplate>
    "<%#Container.DataItem("title")%>" of
    <%#Container.DataItem("artist")%> -
    $<%#Container.DataItem("price")%>
    </ItemTemplate>

    <AlternatingItemTemplate>
    "<%#Container.DataItem("title")%>" of
    <%#Container.DataItem("artist")%> -
    $<%#Container.DataItem("price")%>
    </AlternatingItemTemplate>

    <FooterTemplate>
    &copy; Hege Refsnes
    </FooterTemplate>

    </asp:DataList>
    </form>

    </body>
    </html>

    演示實例 ?

    關閉
    程序員人生
    主站蜘蛛池模板: 日韩和欧美的一区二区 | 日韩在线视频播放 | 欧美一区二区三区在线观看视频 | 国产91在线观 | 中日韩在线观看 | 国产一区二区三区四 | 日韩一区二区三 | 国产一区二区视频在线 | 精品一区二区三区久久 | 日韩av中文在线 | 精品欧美一区二区三区精品久久 | 国产成人精品久久二区二区91 | 日韩欧美在线观看 | 黄视频网站在线观看 | 精品久久久av | 国产精品视频一区二区免费不卡 | 精品成人 | 亚洲毛片视频 | 亚洲综合在线播放 | 亚洲乱码精品 | 免费在线国产 | 成人污污视频 | 中文字幕视频在线观看 | 日韩国产欧美一区二区三区 | 青青草网站 | 成人在线日本 | 免费一区二区 | 欧洲亚洲成人 | 国产又爽又黄的激情精品视频 | 亚洲综合成人网 | 日本一区二区不卡视频 | 久久久久久久影院 | 精品网站999www | 91精品国产综合久久久亚洲 | 欧美黄色网络 | 91成人国产 | 欧美激情综合五月色丁香小说 | 国产在线导航 | 国产高清毛片 | 国产精品国产三级国产aⅴ9色 | 日韩在线高清 |