Как сделать строковую переменную (в C#) жирным шрифтом при конвертации в html?
У меня есть этот код в C#/ASP.net
foreach (String projectType in ProjectsByProjectType.Keys)
{
HtmlTableRow trh = new HtmlTableRow();
HtmlTableCell tdProjectType = new HtmlTableCell();
tdProjectType.InnerHtml = projectType;
trh.Controls.Add(tdProjectType);
tableLocal.Controls.Add(trh);
}
Когда эта строка запускается
tdProjectType.InnerHtml = projectType;
Я хотел бы, чтобы текст в innerHTML
быть жирным шрифтом (поэтому возьмите строку, на которую ссылается 'projectType', и выделите ее жирным шрифтом). Как мне это сделать?
4 ответа
Решение
Ты можешь попробовать
foreach (String projectType in ProjectsByProjectType.Keys)
{
HtmlTableRow trh = new HtmlTableRow();
HtmlTableCell tdProjectType = new HtmlTableCell();
tdProjectType.InnerHtml = "<b>"+projectType+"</b>";
trh.Controls.Add(tdProjectType);
tableLocal.Controls.Add(trh);
}
Использовать <b>
тег:
tdProjectType.InnerHtml = "<b>" + projectType + "</b>";
Я думаю, что семантически правильным способом было бы использовать одно из следующего в преференциальном порядке.
tdProjectType.InnerHtml = "<h2>" + projectType "</h2>";
или какой тег h вы хотите использовать
tdProjectType.InnerHtml = "<strong>" + projectType "</strong>";
tdProjectType.InnerHtml = "<b>" + projectType "</b>";
Это довольно просто, вам просто нужно написать строку жирным шрифтом, например:
<b> String</b>