如何从DataList获取项目

时间:2014-09-04 17:29:00

标签: datalist

我在ascx文件中有以下内容:

<asp:DataList ID="dtlTabs" runat="server" RepeatDirection="Horizontal" EnableViewState="False" CellPadding="0">
    <ItemTemplate>
        <asp:HyperLink ID="hlTab" NavigateUrl='<%# Eval("Url")%>' Tag='<%# Eval("Key") %>' Text='<%# Eval("Title") %>' runat="server"></asp:HyperLink>
    </ItemTemplate>
</asp:DataList>

我可以只打印第3项的标题,而不是通过它作为数据列表进行迭代吗?我不确定如何从dtlTabs中选择一个项目并将其打印出来。

1 个答案:

答案 0 :(得分:0)

知道了:

Dim dt As Data.DataSet = DirectCast(dtlTabs.DataSource, Data.DataSet) ' Cast the datasource back into a dataset
Dim dr As Data.DataRow = dt.Tables(0).Rows(4) ' Take the fourth row from the first table

Response.Write(dr("Title")) ' Output the text