Как сделать строковую переменную (в 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>
Другие вопросы по тегам