c# - 如何在 ItemTemplate eval 上应用 CSS 类
问题描述
我有带有 ItemTemplate 的 gridview,我想在 Label 上应用引导类
当状态打开时我想应用这个类class="badge badge-success"
,当它关闭时我想应用这个类class="badge badge-danger"
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lblStatus" runat="server" Text='<%# ((string)Eval("Status") == "Open") ? "Open" : "Closed" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
解决方案
使用class
属性:
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lblStatus" runat="server"
class='<%# ((string)Eval("Status") == "Open") ? "badge badge-success" : "badge badge-danger" %>'
Text='<%# ((string)Eval("Status") == "Open") ? "Open" : "Closed" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
推荐阅读
- python - 使用 ChromeDriverManager (Python) 从网页中提取文本
- node.js - 直接从谷歌存储读取 JSON 文件(使用 Cloud Functions)
- python - 为什么 sqlite(只读)可以在本地 Docker 中运行,但不能在 Google Cloud Run 中运行?
- java - Spring boot 2.4.5 Reflection.getCallerClass 不支持
- opengl - 了解何时调用 glBindBufferBase
- core-data - CoreData 的程序化导航奇怪行为
- sql - 按 n 组记录将行转换为逗号分隔的字符串
- ffmpeg - ffmpeg覆盖带有音频过滤器showcqt
- node.js - 如何在剧作家中验证代理
- javascript - firebase.database 不是函数 reactjs