簡體   English   中英

基本html標記在代碼內

[英]basic html tags inside code behind

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

您可以為此目的使用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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM