我是一个完整的 ASP.NET 新手,所以这可能很简单。
我有一个标签,该标签使用以下伪代码在后面的代码中动态设置文本
label.Text = string.Format(SOME-DYNAMIC-MESSAGE(ID,1), name, day);
SOME-DYNAMIC-MESSAGE 有一种形式,其中 {0} 和 {1} 指的是变量名称和日期。
Hello {0}, today is {1}.
我需要将这些变量加粗。我正在尝试将它们包装在跨度中,因此我可以使用此代码从 CSS 访问它们
HtmlGenericControl bold = new HtmlGenericControl("span");
bold.InnerText = name;
bold.Attributes.Add("class", "bold");
label.Text = string.Format(SOME-DYNAMIC-MESSAGE(ID,1), bold, day);
但它不起作用,没有添加额外的包装器。它甚至停下来向我展示变量的内容。
有人知道如何解决这个问题吗?