繁体   English   中英

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

[英]How do I make a string variable (in c#) bold when converting to 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'引用的字符串并将其设置为粗体)。 我该怎么做呢?

使用<b>标记:

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

你可以试试

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);
}

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

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

或您要使用的任何h标签

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

这非常简单,您只需要用粗体标签编写字符串即可,例如:

<b> String</b>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM