中继器控制中的条件逻辑?

lgr*_*fin 6 vb.net asp.net

在ASP.NET中,使用VB,我如何在页面本身上执行此操作,而不是在后面的代码中?

<ItemTemplate>
    <%  If Container.DataItem("filename") <> "" Then
        <a href="/pdf/"><%# Container.DataItem("filename") %>Agenda</a>
    End If%>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

gra*_*ick 5

在数据源中创建一个布尔属性,例如filenameExists,并使用它与HyperLink的Visible属性进行数据绑定

<asp:HyperLink runat="server" Visible='<%# Eval("filenameExists ") %>' NavigateUrl="/pdf/">Agenda</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)