【问题标题】:listview databinding problemlistview数据绑定问题
【发布时间】: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() 等数据绑定方法只能在数据绑定控件的上下文中使用。

我做错了什么?

【问题讨论】:

    标签: c# asp.net vb.net


    【解决方案1】:

    您没有使用正确的 data binding expressions 语法。

    代替:

    <br/><%Eval("catName")%></li>
    

    用途:

    <br/><%#Eval("catName")%></li>
    

    【讨论】:

      【解决方案2】:

      你不能绑定DataSet本身,你必须在DataSet里面绑定DataTable

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-21
        • 2011-10-21
        • 2019-09-28
        • 2023-03-25
        • 2018-02-01
        相关资源
        最近更新 更多