0

我在 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

4 回答 4

3

使用<b>标签:

 tdProjectType.InnerHtml = "<b>" + projectType + "</b>";
于 2013-09-05T10:46:37.830 回答
3

你可以试试

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);
}
于 2013-09-05T10:48:04.613 回答
1

我认为语义上正确的方法是按优先顺序使用以下之一

tdProjectType.InnerHtml = "<h2>" + projectType "</h2>";

或您要使用的任何 h 标签

tdProjectType.InnerHtml = "<strong>" + projectType "</strong>"; tdProjectType.InnerHtml = "<b>" + projectType "</b>";

于 2013-09-05T10:49:47.313 回答
0

这很简单,您只需将字符串写在粗体标签中,例如:

<b> String</b>
于 2013-09-05T10:46:43.923 回答