以下代码在列中呈现文本框,并使用DESCRIPTION
字段的值填充文本框:
<asp:TemplateColumn HeaderText="Notes.LBL_LIST_DESCRIPTION" SortExpression="DESCRIPTION" ItemStyle-Width="20%" >
<ItemTemplate>
<asp:TextBox ID="DESCRIPTION" BorderWidth="0" BorderStyle="none" ReadOnly="true" CssClass="dataField" Text='<%# Eval("DESCRIPTION") %>' TextMode="MultiLine" Rows="2" Width="200px" TabIndex="11" runat="server" />
</ItemTemplate>
</asp:TemplateColumn >
如果字段DELETED
(位字段)的值等于1
,我想以红色附加带有“[DELETED]”字样的说明。
我该怎么做?
谢谢。
答案 0 :(得分:2)
我没有附加,而是添加了一个范围:
<%# Sql.ToInteger(DataBinder.Eval(Container.DataItem, "DELETED")) == 1 ? "<span style='color: red;'>[Deleted]</span>" : "" %>