Я использую asp.net, и я хотел бы заполнить текстовый атрибут ячейки таблицы разным цветом в зависимости от параметра. Например:Введите другой цветной текст в атрибуте html
TableCell dataCell= new TableCell();
foreach (var o in results)
{
TimeSpan timeDiff = (DateTime.Now - o.time);
if (timeDiff.TotalSeconds < 60.0)
{
//Here with green color
dataCell.Text += o.name;
//I tried dataCell.Text += string.Format("<p //style=\"color":green\" src='{0}'>", o.name); but doesn't work.
}
else
{
//Here with red color
dataCell.Text += o.name;
}
}
TRow.Cells.Add(dataCell);
Я хочу, чтобы текст в одной строке, так <h3>
, <div>
и <p>
не работает для меня.
Спасибо за предложение, но я попробовал. Проблема в том, что текст будет содержать цвет последнего значения. Я хочу, чтобы каждая ценность была независимой от других. Как я могу использовать «Ярлыки» с одним текстовым атрибутом? – Ctrlfreak
@George: вместо 'dataCell.Text + = o.name' (конкатенация строк) вы можете добавить элементы управления« Ярлык »в ячейку. Каждый ярлык получает свои собственные «ForeColor» и «Text». –
вы можете иметь текстовое поле с рамкой как 0 и установить цвет bg для того же самого, если он будет работать – Saravanan