【发布时间】:2011-07-08 04:25:52
【问题描述】:
我将数据集与列表视图绑定我想要我有一个类别表,其中包含以下列 (id,catName,CatPic) 我在数据库中循环以获取类别表中的所有记录并将数据放入数据集中.
然后我想将数据集绑定到列表视图显示类别图片并在图片下方写入类别名称
包含所有类别记录的数据集:
Dim CategoryDataSet As New DataSet
CatList.DataSource = CategoryDataSet
CatList.DataBind()
<asp:ListView ID="productslist" runat="server">
<LayoutTemplate >
<ul class ="productlist">
<asp:PlaceHolder id="itemPlaceholder" runat="server" />
</ul>
</LayoutTemplate>
<ItemTemplate>
<li><asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("id", "picManu/Handler.ashx?ID={0}")%>' />
<br/><%Eval("catName")%></li>
</ItemTemplate>
<EmptyDataTemplate>
<div>
sorry no categoryfound
</div>
</EmptyDataTemplate>
</asp:ListView>
问题:
Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。
我做错了什么?
【问题讨论】: