【发布时间】:2019-05-29 01:43:19
【问题描述】:
我需要为我的 asp.net c# 表的行着色。 为了显示表格,我使用一个 ASP:Repeater 和 html:
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover" id="dataTables-MaquinasCaidas" >
<thead>
<tr>
<th>Hora Reportada</th>
<th>Máquina</th>
</tr>
</thead>
<tbody>
<asp:Repeater ID="repeaterMaquinaCaida" runat="server">
<ItemTemplate>
<tr>
<td>
<asp:Label ID="lblHoraReportada" runat="server" Text='<%# Eval("HoraReportada") %>' />
</td>
<td>
<asp:Label ID="lblNoMaquina" runat="server" Text='<%# Eval("NoMaquina") %>' />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
</div>
在.cs页面中,填表:
public void fillTable()
{
string query = "SELECT * FROM MaquinaCaida order by HoraReportada asc";
DataTable tableResponse = SqlComm.SqlDataTable(query);
TableRow row = new TableRow();
TableCell cell = new TableCell();
if (!IsPostBack)
{
repeaterMaquinaCaida.DataSource = tableResponse;
repeaterMaquinaCaida.DataBind();
}
我只需要根据条件为某些行着色,例如:
SELECT * FROM Table WHERE Column = "something";
然后将行的颜色更改为红色,例如。
有没有办法执行这个操作??
【问题讨论】: