C# 代码背后的基本html标记

C# 代码背后的基本html标记,c#,html,asp.net,dynamic,C#,Html,Asp.net,Dynamic,是否可以在控件中插入粗体标记。文本?这是我的密码: 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> Bosiya

是否可以在控件中插入粗体标记。文本?这是我的密码:

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
Name:Bosiyan
但我不想把它们分开,我一直在想(如果可能的话):

Label lab_Name=new Label();
//lab_Name.Text=“Name:+所有记录[i]。名称;
您可以为此目的使用

Literal lit_Name = new Literal();
lit_Name.Text = "<b>Name: </b> Bosiyan";
并在代码隐藏中设置
Text
属性,而不初始化
lit\u Name

lit_Name.Text = "<b>Name: </b> Bosiyan";
lit_Name.Text=“Name:Bosiyan”;

您可以使用两个标签。因此,基本上,任何要标记为粗体的控件都可以使用controlstyle,因为所有控件都具有该属性

Label a = new Label() {  Text= "test"};
a.ControlStyle.Font.Bold = true;

直到现在我才知道这样的事情存在。非常感谢。好奇的是,如果我把runat=server放在标记中,我能在代码背后调用它吗?我能做这样的事情吗?lit_Name.Text=“Name:Bosiyan”;如果您这样做,它将呈现
Name:Bosiyan
,但您将无法从代码隐藏中访问
Bold\u Lit
,因为它是静态文本。你真的想那样做吗?不!我只是好奇!谢谢你的帮助!
lit_Name.Text = "<b>Name: </b> Bosiyan";
Label a = new Label() {  Text= "test"};
a.ControlStyle.Font.Bold = true;