簡體   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