代码隐藏中的基本 HTML 标记

本文关键字:HTML 标记 隐藏 代码 | 更新日期: 2023-09-27 18:32:59

是否可以在 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;

代码隐藏中的基本 HTML 标记

您可以使用

ASP.NET Literal来实现此目的

Literal lit_Name = new Literal();
lit_Name.Text = "<b>Name: </b> Bosiyan";

文本将按原样呈现,即Name:将加粗,如下所示

姓名:博思扬

您还可以在 aspx 中定义Literal控件,如下所示

<asp:Literal ID="lit_Name" runat="server" />

并在代码隐藏中设置 Text 属性而不初始化lit_Name

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

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

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