是否可以在Control.Text中插入粗体标记?这是我的代码:
Label lab_Name = new Label();
Label lab_actualName = new Label();
lab_Name.Text = "Name: ";
lab_Name.Style.Add("font-weight", "bold");
lab_actualName.Text = + allRecords[i].name;
因为我希望它是这样的:
<b>Name: </b> Bosiyan
但我不想将它们分开,这就是我一直在想的(如果可能的话):
Label lab_Name = new Label();
//lab_Name.Text = "<b>Name: </b>" + allRecords[i].name;
答案 0 :(得分:2)
您可以将ASP.NET Literal用于此目的
Literal lit_Name = new Literal();
lit_Name.Text = "<b>Name: </b> Bosiyan";
并且文本将按原样呈现,即Name:
将粗体显示如下
姓名: Bosiyan
您也可以像这样在
中定义aspx中的Literal
控件
<asp:Literal ID="lit_Name" runat="server" />
并在代码中设置Text
属性,而不初始化lit_Name
lit_Name.Text = "<b>Name: </b> Bosiyan";
答案 1 :(得分:1)
您可以使用两个标签。所以基本上你想要标记为粗体的任何东西都可以使用controlstyle,因为所有控件都具有该属性
Label a = new Label() { Text= "test"};
a.ControlStyle.Font.Bold = true;