c# - 如何在 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>
解决方案
例如:
Font-Bold='<%# Eval("FeedName").ToString().Contains("Band") %>'
它的工作原理与标签上的其他表达式基本相同。
// true if `person_blob_id` is not null.
HasPhoto='<%# Eval("person_blob_id") != DBNull.Value %>'
推荐阅读
- php - PHP copy() Windows 错误*出现*的确切时间是什么时候?
- javafx - 找不到前缀“gluonfx”的插件 + 导致无法识别 gluon mobile 和 javafx 代码
- mysql - SQL 语句选择总是相同的字段,即使语句搜索其他
- python - Python:合并嵌套字典列表并获取字典(树)
- configuration - 使用 Terraform 将自定义 DNS 服务器 IP 添加到 Azure VM NIC
- c# - 当 VSCode 没有给我错误时该怎么办?
- google-apps-script - /others 命令在我的电报机器人中不起作用
- multithreading - 我可以等待线程加入结构的 drop 函数吗
- python - Dictionary Inception - 如何打印示例
- c++ - 预期结果有限时返回“inf”