首页 > 解决方案 > 如何在 ASP 模板中有条件地生成 html

问题描述

我完全是新手。我如何有条件地包装<Colosseum:PersonLabel...<strong></strong>

<asp:TemplateColumn
    HeaderText="Member"
    ItemStyle-Wrap="false"
    SortExpression="leader_name">
    <ItemTemplate>
        <Colosseum:PersonLabel ID="plPerson" runat="server" 
            PersonGUID='<%# Eval("person_guid") %>' 
            PersonName='<%# Eval("person_name") %>' 
            HasPhoto='<%# Eval("person_blob_id") != DBNull.Value %>'
            Restricted='<%# Eval("restricted") != DBNull.Value && Convert.ToBoolean(Eval("restricted")) %>'
        />
    </ItemTemplate>
</asp:TemplateColumn>

标签: c#asp.net

解决方案


例如:

Font-Bold='<%# Eval("FeedName").ToString().Contains("Band") %>'

它的工作原理与标签上的其他表达式基本相同。

// true if `person_blob_id` is not null.
HasPhoto='<%# Eval("person_blob_id") != DBNull.Value %>'

推荐阅读