[英]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.