我需要有条件地为模板字段设置CssClass - 而不是模板字段中的控件 - 但是对于模板字段本身 - 以便它呈现为:
<td class="fred">
或
<td class="jim">
我一直在尝试这样的事情:
<asp:TemplateField>
<ItemTemplate><%# Eval("ProductName")%></ItemTemplate>
<ItemStyle CssClass='<%# Convert.ToBoolean(Eval("ProductType")) == true ? "fred" : "jim" %>' />
</asp:TemplateField>
和各种变体 - 比如尝试在标记中动态设置CssClass - 但报告错误,TemplateField和ItemStyle不支持数据绑定表达式。
如何动态设置TemplateField的CssClass? 在这里输入代码
答案 0 :(得分:1)
我假设您正在使用GridView控件...如果是这种情况,您将在“RowDataBound”事件处理程序中应用样式。
等待更多信息......