转换为html时,如何使字符串变量(以c#为单位)变为粗体?

时间:2013-09-05 10:44:44

标签: c# html asp.net bold

我在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 个答案:

答案 0 :(得分:3)

使用<b>标记:

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

答案 1 :(得分: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);
}

答案 2 :(得分:1)

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

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

或您要使用的任何标签

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

答案 3 :(得分:0)

这很简单,您只需要将字符串写成粗体标记,如:

<b> String</b>