相关疑难解决方法(0)

ASP.Net:ListView的ItemTemplate中的条件逻辑

我想ItemTemplate根据绑定字段是否为空来显示某个部分.以下面的代码为例:

(为简洁起见,删除了LayoutTemplate等代码)

<asp:ListView ID="MusicList" runat="server">
    <ItemTemplate>
        <tr>
            <%
                if (Eval("DownloadLink") != null)
                {
            %>
            <td>
                <a href="<%#Eval("DownloadLink") %>">Link</a>
            </td>
            <%
                } %>
        </tr>
    </ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)

以上给出了以下运行时错误:

数据绑定方法(如Eval(),XPath()和Bind())只能在数据绑定控件的上下文中使用.

那么如何将一些条件逻辑(如上所述)放入ItemTemplate

c# asp.net data-binding logic listview

25
推荐指数
3
解决办法
4万
查看次数

标签 统计

asp.net ×1

c# ×1

data-binding ×1

listview ×1

logic ×1